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''')
解决方案 »
- group by 多列时效果不理想 坐等高手
- 一个日期函数,怎么写
- 动态执行SQL,这个Image字段应该怎么处理?大人救命!
- 一个简单的存储过程问题,解决问题,马上给分!!!!!
- 一个字符串包含两部分内容,是用一个"-"来隔开的,比如"100元-987元",我如何拆分成两个字符串呀.即:"100元"和 "987元"
- 分类汇总统计,字符串类型的区间数值
- SQL2005数据库连接出错 请高手帮忙解决!
- 为何其它客户端不能注册到我的实例呢?
- 装不了SQL Server2000
- FoxPro 2.5 和SQL SENVER 7
- 明明有记录 但用 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