declare @p int
exec ('select 1')select @p怎么让@p取得其中的1
exec ('select 1')select @p怎么让@p取得其中的1
解决方案 »
- varchar 值 '5105002130' 的转换溢出了 int 列。超出了最大整数值。
- sql 2005 时间转换问题
- sevlet的生命中周期???
- 帮忙看看这个SQL语句,很急,100%结贴!
- 索引效率测试结果表明,索引没有作用,看看我的测试哪里出了问题?
- SQL 字段拼加
- 关于ntext想在一个使用了group by 的结果中,我知道语法不可能,不管怎样能实现就行。[邹建大哥进]
- 问一个简单的问题,但不知是怎么回事,没有结果
- 在ACCESS中如何取代SQL Server的存储过程???
- 为什么SQL Server 远程管理查询很快,但客户端很慢?
- 求一个sql拼接的问题
- Sql server 服务不能启动.[高分求解]
select @p = 1 为什么不这么写?
exec ('select @p=1;select @p')
CREATE TABLE #temp(
[DTID] int
)
insert into #temp exec ('select 1 from DataField')
select * from #temp
declare @num int, @sqls nvarchar(4000)
set @sqls='select count(*) from tableName'
exec(@sqls) --如何将exec执行结果放入变量中? declare @num int, @sqls nvarchar(4000)
set @sqls='select @a=count(*) from tableName '
exec sp_executesql @sqls,N'@a int output',@num output
select @num
sp_executesql N'select @p=1',n'declare @p int output',@p output
exec sp_executesql N'select @p=1',N'@p int output',@p output
select @p as p
p
-----------
1(1 行受影响)
@i int out
as
select @i=1
go
declare @p int
exec sp_sptest @p out
select @p
/*
-----------
1(1 行受影响)
*/
EXEC sp_executesql N'select @p=1',N'@p int output',@p OUTPUT
SELECT @p
exec sp_executesql N'select @p=1',N'@p int output',@p output
print @p
set @str='select @a=1'
exec sp_executesql @str,N'@a int output',@num output
select @num result/*结果
result
------------
1*/
declare @i int
declare @sql nvarchar(4000)
set @sql='select @i=1'
exec sp_executesql @sql,N'@i int output',@i output
select @i
declare @str nvarchar(20)
set @str='select @p= 1'
exec sp_executesql @str,N'@p int output',@p outputselect @p