【发布时间】:2011-09-03 15:59:57
【问题描述】:
我需要编写一个只执行语句的过程。
例子:
Create Procedure dbo.allSPExecute( @id int)
as
begin
EXEC dbo.tic @day= 7,@name = 'Gname',@Type = 'Utype'
EXEC dbo.tic @day= 7,@name = 'tname',@Type = 'Utype'
EXEC dbo.gtype @day = 7,@Tname = 'UName_By',@Udept = 'Dept'
End
我有 50 多个这样的语句。我有一个查找表:
ID Name SCol Dcol IOrd
1 dbo.tic Gname @name 1
1 dbo.tic tname @name 2
1 dbo.tic Utype @Type 1
1 dbo.tic Utype @Type 2
2 dbo.gtype UName_By @Tname 1
2 dbo.gtype Dept @Udept 1
有没有办法让如果我传递 ID,那么它将从查找表中获取值并执行该过程。有人可以帮忙吗?
编辑:更改查找表中的数据并创建过程
【问题讨论】:
标签: sql sql-server sql-server-2008 stored-procedures dynamic-sql