Updates to MyGeneration Templates

This commit is contained in:
Rich
2010-09-29 17:01:42 +00:00
parent fd69da45b9
commit f3782ea2a2
4 changed files with 136 additions and 50 deletions

View File

@@ -255,6 +255,7 @@ public class GeneratedTemplate : DotNetScriptTemplate
{
StartProc("purgeData");
%>
WITH EXECUTE AS OWNER
AS
BEGIN TRY -- Try Block
BEGIN TRANSACTION<%
@@ -329,6 +330,7 @@ BEGIN TRY -- Try Block
string sproc = "get" + ClassesName(tbl);
StartProc(sproc);
%>
WITH EXECUTE AS OWNER
AS
SELECT
<%=FormatColumns("[{name}]",tbl.Columns,",\r\n","\t\t")%><%=FKCounts(tbl)%>
@@ -388,6 +390,7 @@ AS
(
<%=FormatColumns("{@} {dtype}{?null}",tbl.Columns,",\r\n","\t")%><%=FormatColumns("{@new} {dtype} output",Computed(tbl),"",",\r\n\t")%>
)
WITH EXECUTE AS OWNER
AS
BEGIN TRY -- Try Block
BEGIN TRANSACTION
@@ -422,6 +425,7 @@ BEGIN TRY -- Try Block
(
<%=FormatColumns("{@} {dtype}{?null}",Insertable(tbl),",\r\n","\t")%><%=FormatColumns("{@new} {dtype} output",NotInsertable(tbl),"",",\r\n\t")%>
)
WITH EXECUTE AS OWNER
AS
BEGIN TRY -- Try Block
BEGIN TRANSACTION
@@ -454,6 +458,7 @@ BEGIN TRY -- Try Block
(
<%=FormatColumns("{@} {dtype}",tbl.PrimaryKeys,",\r\n","\t")%>
)
WITH EXECUTE AS OWNER
AS
BEGIN TRY -- Try Block
BEGIN TRANSACTION<%
@@ -488,6 +493,7 @@ BEGIN TRY -- Try Block
(
<%=FormatColumns("{@} {dtype}",tbl.PrimaryKeys,",\r\n","\t")%>
)
WITH EXECUTE AS OWNER
AS
SELECT
<%=FormatColumns("[{name}]",tbl.Columns,",\r\n","\t\t")%><%=FKCounts(tbl)%>
@@ -523,6 +529,7 @@ AS
%>(
<%=FormatColumns("{@} {dtype}",ind.Columns,",\r\n","\t")%>
)
WITH EXECUTE AS OWNER
AS
SELECT
<%=FormatColumns("[{name}]",tbl.Columns,",\r\n","\t\t")%><%=FKCounts(tbl)%>
@@ -545,6 +552,7 @@ AS
%>(
<%=FormatColumns("{@} {dtype}",fk.ForeignColumns,",\r\n","\t")%>
)
WITH EXECUTE AS OWNER
AS
SELECT
<%=FormatColumns("[{name}]",tbl.Columns,",\r\n","\t\t")%><%=FKCounts(tbl)%>
@@ -570,7 +578,8 @@ AS
(
<%=FormatColumns("{@} {dtype}",tbl.PrimaryKeys,",\r\n","\t")%>
)
AS
WITH EXECUTE AS OWNER
AS
SELECT COUNT(*)
FROM [<%=tbl.Name%>] WHERE <%=FormatColumns("[{name}]={@}",tbl.PrimaryKeys," AND ","")%><%
EndProc(sproc);
@@ -599,6 +608,7 @@ AS
(
<%=FormatColumns2("{@} {dtype}",FK,",\r\n","\t")%>
)
WITH EXECUTE AS OWNER
AS
SELECT
<%=FormatColumns("[{name}]",tbl.Columns,",\r\n","\t\t")%><%=FKCounts(tbl)%>
@@ -619,6 +629,7 @@ AS
(
<%=FormatColumns2("{@} {dtype}",FK,",\r\n","\t")%>
)
WITH EXECUTE AS OWNER
AS<%
string sWhere = "\r\n\tWHERE\r\n\t\t" + FormatColumns2("[{fktable}].[{fkname}]={@}",FK," AND ","");
FKSelect(FK,(FK.PrimaryTable==tbl?FK.ForeignTable:FK.PrimaryTable),FKCounts(tbl),sWhere);