declare @i intset @i = exec('select LeaseQuantity From Packages where class=''A''')消息 156,级别 15,状态 1,第 3 行
关键字 'exec' 附近有语法错误。这个为什么会错啊但 单独这一样句却行 exec('select LeaseQuantity From Packages where class=''A''')
关键字 'exec' 附近有语法错误。这个为什么会错啊但 单独这一样句却行 exec('select LeaseQuantity From Packages where class=''A''')
解决方案 »
- 把旧的数据库升级为现在的数据库。想从旧的数据库里把数据导到现在的数据库里。大家半个忙。
- 删除问题
- 怎样随机搜索记录?
- 请问一个关于修改表结构的综合使用,查找过都是分开来用的,所以向大家请教一下
- SQL语句中获取时间间隔(急!急!急!)
- 求助 怎么用LOOP创建COLUMN
- 关于check约束问题
- 请问前辈们,如何才能在sql语句中得到sql server表中的记录的行数(也就是记录数)。
- 很抱歉,我没有分数给你们,请高手指点一下迷路的小羔羊
- 各位高手帮忙看看这个ODBC API 程序是哪的问题,多谢
- 明明有记录 但用 sp_executesql查询不出来
- 麻烦路过的帮我测试下一个语句! 多谢!
--环境:
create table test_3
(
id int identity(1,1),
value int
)
insert test_3
select 1 union
select 5 union
select 9
go
1.全部写入动态字符串中
exec (
'declare @n int
select @N=count(*) from test_3
select @N '
)2.INSERT EXEC 形式
create table #cnt(n int)
insert #cnt
exec('select count(*) from test_3 ')
declare @cnt int
set @cnt=(select N from #cnt)
select @cnt3.动态批处理直接导入临时表
create table #cnt_2(n int)
exec (
'insert #cnt_2
select count(*) from test_3'
)
declare @cnt int
set @cnt=(select N from #cnt)
select @cnt
N'select @i=LeaseQuantity From Packages where class=''A''',
N'@I INT OUTPUT',@I OUTPUTSELECT @I