sql server 2000 如何把select的值赋给一个变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server 2000 如何把select的值赋给一个变量相关的知识,希望对你有一定的参考价值。

if exists (select * from ABCDE..pconfig where item_bs = 'COLOR_TZJLZLCX' and value = '1') value的值可能为1也可能为0,如何把这个不确定的value值赋给一个变量 麻烦给出具体代码,谢谢

直接使用  = 号可以赋值,如图把a列的值赋给变量 @name


需要注意:

1、sql中 使用 declare 声明 变量,变量要以@开头。

2、如果是直接赋值使用set ,如: set @name = \'name\'

3、select 子句中赋值,需要注意结果集,如第一个例子中,

select @name = a from a    (去除了  id=2的筛选),那么结果集为多条记录

那么 @name 接收的值是结果集最后一条记录中 a列的值。

参考技术A declare @value varchar(2)
select @value=value from ABCDE..pconfig where item_bs = 'COLOR_TZJLZLCX'
select @value
参考技术B and value in('0','1');
这样就可以了
参考技术C 存储过程?
declare @a varchar(50);
select * from ABCDE..pconfig where item_bs = 'COLOR_TZJLZLCX' and value = ''+@a+''

SQL Server如何去掉某个用户的select * 权限

参考技术A 首先进入数据库级别的【安全性】-【登录名】-【新建登录名】

2. 在【常规】选项卡中,如下图所示,创建登陆名,并设置默认的数据库

3、 在【用户映射】选项卡中,如下图所示,勾选需要设置的数据库,并设置【架构】,点击【确认】按钮,完成创建用户的操作

4、现在我们就可以对TestLog数据库中的User表进行权限的设置了,【表】-【 属性】

5、在【权限】选项卡中,如下图所示,依此点击【添加】-【浏览】-【选择对象】

6、 在上面点击【确认】后,我们就可以下面的列表中找到对应的权限,如果你还想细化到列的权限的话,右下角还有一个【列权限】的按钮可以进行设置,点击【确认】按钮就完成了这些权限的设置了

7、现在就使用TestUser用户登陆数据库了,,现在只能看到一个表了
参考技术B 不让查询?那该用户还有什么用 参考技术C 直接关闭这个用户就好啦。

以上是关于sql server 2000 如何把select的值赋给一个变量的主要内容,如果未能解决你的问题,请参考以下文章

sqlserver 2000中 如何控制数据库表有且只有一条记录

为啥 SQL Server 2000 将 SELECT test.* 和 SELECT t.est.* 视为相同?

在sql server2000中,如何把整型字段转换成字符串型字段?

sql server 2000 错误229 拒绝了对象sysobjects 的select 权限

力控软件如何与SQL server 2000建立连接? 把数据库采集到的数据传到力控里 高悬赏!!!!!!!!!!

怎样把sql server2000数据库转化为sql server2000的数据库