简单举个例子
Declare @sql1 nvarchar(4000)
Declare @sql2 nvarchar(4000)
Declare @sql3 nvarchar(4000)Set @sql1='......'
Set @sql2='......'
Set @sql3='......'exec sp_executesql @sql1+@sql2+@sql3这样的语句通不过,请大家分析一下
Declare @sql1 nvarchar(4000)
Declare @sql2 nvarchar(4000)
Declare @sql3 nvarchar(4000)Set @sql1='......'
Set @sql2='......'
Set @sql3='......'exec sp_executesql @sql1+@sql2+@sql3这样的语句通不过,请大家分析一下
解决方案 »
- 不支持 CREATE TABLE SQL 构造或语句? 求助
- 如何对一个服务器的每个数据库进行操作
- sp_executesql使用问题
- 安裝MS SQL SERVER2000出現錯誤,有誰知道?
- 关于模糊删除数据
- 谁能救救我?数据库能否恢复?
- 嵌套查询 字段 in (select 字段 from....)比较耗资源。能够选择联合查询的话尽量使用联合查询? 这个叙述是否正确?
- 菜鸟求教一条涉及汇总的SQL语句,急 !
- sql server 2000 的win2003版哪有??
- 有人熟悉NOTS的API函数吗?菜鸟妹妹求救!!!
- 帮帮忙哇~~~~一条记录对应多条父ID的~~~
- 如何删除两张表的相关性,急!!!
Declare @sql1 nvarchar(4000)
Declare @sql2 nvarchar(4000)
Declare @sql3 nvarchar(4000)
Declare @s nvarchar(4000)
set @s=''
Set @sql1='.......'
Set @sql2='.......'
Set @sql3='.......'
set @s=@s+'select '''+@sql1+@sql2+@sql3+''''
exec sp_executesql @s,N'@s varchar(4000) output',@s output
select @s--结果
select '.....................'(所影响的行数为 1 行)