日期:2014-05-18  浏览次数:20391 次

如何动态地创建储存过程
能不能用c#动态编写储存过程

------解决方案--------------------
能。跟任何像数据库系统发送批命令没有任何差别,实际上ADO.NET也根本不管你发送的是一条Select语句还是一条以Create开头的批命令。

这个你应该去学T-SQL、MDL,可以直接到数据库论坛上去问那些功能的命令如何写,跟asp.net和ADO.NET都无关。
------解决方案--------------------
(思路)用存储过程动态创建存储过程
create procedure xp_procedure_test1
as
declare @sql NVARCHAR(1000)
SET @sql = 'create procedure xp_procedure_test2 as select 1 '
exec(@sql)

只为解决问题