标签: sql-smo

SQL SMO不枚举表

我觉得这只是一个傻瓜只是为了问这个,但我没有得到谷歌的任何帮助,我通过简单搜索SMO来浏览所有SO的结果,但也没有看到它.

简短的版本是我开始玩T4.我正在扩展Oleg Sych的初始教程,提供所有表的枚举,以创建一个(恕我直言,相当愚蠢)删除过程.这只是一个实验,所以它完全没用并不会打扰我.:)

我对Oleg教程的扩展如下:

<#@ template language="C#" hostspecific="true" #>
<#@ output extension="SQL" #>
<#@ assembly name="Microsoft.SqlServer.ConnectionInfo" #>
<#@ assembly name="Microsoft.SqlServer.Smo" #>
<#@ import namespace="Microsoft.SqlServer.Management.Smo" #>
<#@ include file="T4Toolbox.tt" #>
<#
    // Config variables
    string serverName = "dbserver\\dbinstance";
    string dbName = "dbname";
#>
USE <#= dbName #>
<#  
    // Iterate over tables and generate procs
    Server server = new Server(serverName);
    Database database = new Database(server, dbName);

    WriteLine("/* Number of tables: " + database.Tables.Count.ToString() + " */");

    foreach (Table table …
Run Code Online (Sandbox Code Playgroud)

c# t4 sql-smo

6
推荐指数
1
解决办法
2701
查看次数

标签 统计

c# ×1

sql-smo ×1

t4 ×1