几行代码列举数据库中的所有存储过程和存储过程参数
2008-11-28 10:29
169 查看
使用Smo管理对象,可以很方便的列举指定数据库中的所有存储过程和其参数
using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.IO;
using Microsoft.SqlServer.Management.Smo;
namespace ConsoleApplication7
{
class Program
{
static void Main(string[] args)
{
Server server = new Server(".");
Database db = server.Databases["YouDBName"];
foreach (StoredProcedure sp in db.StoredProcedures)
{
if (sp.IsSystemObject)
{
continue;
}
Console.WriteLine(sp.Name);
foreach (Parameter parm in sp.Parameters)
{
Console.WriteLine("\t" + parm.Name + "\t\t" + parm.DataType.SqlDataType.ToString());
}
}
Console.Read();
}
}
}
需要引用Microsoft.SqlServer.ConnectionInfo和Microsoft.SqlServer.Smo两个组件。
using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.IO;
using Microsoft.SqlServer.Management.Smo;
namespace ConsoleApplication7
{
class Program
{
static void Main(string[] args)
{
Server server = new Server(".");
Database db = server.Databases["YouDBName"];
foreach (StoredProcedure sp in db.StoredProcedures)
{
if (sp.IsSystemObject)
{
continue;
}
Console.WriteLine(sp.Name);
foreach (Parameter parm in sp.Parameters)
{
Console.WriteLine("\t" + parm.Name + "\t\t" + parm.DataType.SqlDataType.ToString());
}
}
Console.Read();
}
}
}
需要引用Microsoft.SqlServer.ConnectionInfo和Microsoft.SqlServer.Smo两个组件。
相关文章推荐
- 几行代码列举数据库中的所有存储过程和存储过程参数
- 获取SQL SERVER某个数据库中所有存储过程的参数
- 查询指定数据库的所有存储过程和参数
- Java代码调用数据库带输出参数的存储过程
- SQL SERVER如何获取指定数据库中所有存储过程的参数
- sqlserver中打印出某个数据库的所有存储过程代码的例子
- SQL获取所有数据库名、表名、储存过程以及参数列表
- 查询某台服务器下所有的数据库中包含某个关键词的存储过程 或 视图
- 查找数据库中所有存储过程的内容
- 数据库分页存储过程代码
- SQL获取所有数据库名、表名、储存过程以及参数列表
- ASP 调用带返回参数和记录集的存储过程二次访问数据库服务器的解决办法
- 关于codesmith的一点使用--自动生成数据库中所有表的存储过程使用模板
- SQL - 如何查询某个存储过程的的所有参数:
- Sql server 日记 (查看数据库中所有存储过程内容)
- 删除数据库中所有存储过程和函数的sql语句
- SQL获取所有数据库名、表名、储存过程以及参数列表
- mysql存储过程利用游标查询每个数据库的所有表
- 删除当前数据库下面的所有用户表存储过程
- 一个用于返回所有存储过程及其参数的T-SQL