declare @aa int
declare @b varchar(10)
set @aa=1
set @b=convert(varchar(20),@aa)
exec('select * from brda where 年龄>'+@b)
print @aa
declare @b varchar(10)
set @aa=1
set @b=convert(varchar(20),@aa)
exec('select * from brda where 年龄>'+@b)
print @aa
解决方案 »
- 求助一个SQL显示当前修改过的分数,并且还有原始记录的问题,在线等~~~~~~~~~~~~~
- 值得下大功夫看sql server2000的联机丛书吗?
- 在sql中如何创建一个这样的表?求助!!!
- 这样的查询怎么用SQL语句呀?
- 如下一句拼凑字符的sql如何写?
- 如何用SQL语句比较多个字段的大小?
- 我在数据保存记录后,过一段时间后有时记录会没了???有谁遇到这种事情
- ● 一时想不起来了,请教一下?
- 用vb的ado向sql server 保存记录出错。
- 模糊查询问题
- sql server 6.5 data 文件,如何恢复到sql server 2k中
- 这句话怎么写!我看以前的好象不能用!能不能给着正确答案呀!
declare @bb binary(1)
DECLARE @SQLString NVARCHAR(500)
set @cc = '0d'
set @sqlstring=N'select @RV=0x'+@CC
execute sp_executesql
@sqlstring,
N'@RV binary(1) output',
@RV=@bb output
select @BB
declare @aa int
select @aa = id from test_table
print @aa
GO
----ORCREATE PROCEDURE test_decalre AS
declare @aa int
exec sp_executesql('select @aa = id from test_table',N'@aa int output',@aa output)
print @aa
GO