declare @num int, @sqls nvarchar(4000)
set @sqls='select @a=count(*) from [qx_TargetRule] '
exec sp_executesql @sqls,N'@a int output',@num output
select @num
IF @num<=1 --如果qx_TargetRule表中只有一行,直接插入到一个临时表中 BEGIN
CREATE TABLE #temp(tarsql VARCHAR(400))
INSERT INTO #temp SELECT TargetRule FROM [qx_TargetRule]
END
ELSE --如果有多行呢
BEGIN
???????--求大神帮忙啊!!
--CREATE TABLE #temp1(tarsql VARCHAR(400))
--CREATE TABLE #temp2(tarsql VARCHAR(400))
--CREATE TABLE #temp3(tarsql VARCHAR(400))
END
END
5 个解决方案
#1
放一个表里不行吗
#2
不行 我有用 因为我取出的那个值就是一段sql 要在拿那段sql去做其他的事
#3
放在一张表里面也可以取这个存sql的字段啊?能说说具体是用来实现什么的?
#4
已经解决了,谢谢!
#5
已经解决了,谢谢!
您是怎么做的,贴出来,学学
您是怎么做的,贴出来,学学
#1
放一个表里不行吗
#2
不行 我有用 因为我取出的那个值就是一段sql 要在拿那段sql去做其他的事
#3
放在一张表里面也可以取这个存sql的字段啊?能说说具体是用来实现什么的?
#4
已经解决了,谢谢!
#5
已经解决了,谢谢!
您是怎么做的,贴出来,学学
您是怎么做的,贴出来,学学