请教几个T-sql语句: (我用SQL SERVER 2005)
以下都是写在存储过程中的.
1) A 表中有一个字段R 类型:varchar(50)
我要取出这个字段的值,我是这样写的:set @r = 'select from A where id = 2'
它说不能取出,因为是不是int型,那我要取出来怎么取呢?2) 判断B表中所有记录的X字段(int型)是不是都是2的语句是什么呢?
以下都是写在存储过程中的.
1) A 表中有一个字段R 类型:varchar(50)
我要取出这个字段的值,我是这样写的:set @r = 'select from A where id = 2'
它说不能取出,因为是不是int型,那我要取出来怎么取呢?2) 判断B表中所有记录的X字段(int型)是不是都是2的语句是什么呢?
select @s=r from A where id = 22.select * from b where x=2
1)是这样选的:要选择满足条件的第1条
select top 1 R from a where Flag = 0
2) 是要判断是不是都是2
SELECT @r=R FROM A WHERE ID=22,
SELECT CASE WHEN COUNT(1)>0 THEN 'false' ELSE 'ture' END 都是2吗 FROM B WHERE x<>2
SELECT TOP 1 @r=R FROM A WHERE ID=2