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 权限