问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQL语句 set

发布网友 发布时间:2022-05-01 10:07

我来回答

5个回答

热心网友 时间:2022-04-09 14:37

SET是SQL Server 中对已经定义的变量赋值的方式。

示例:

语法:

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

table1

更新某一行中的一个列

我们把姓氏是【李】的人添加名字。

UPDATE table1 SET FirstName = '四' WHERE LastName = '李'

结果:


更新某一行中的若干列

我们修改姓氏是李的【地址】并添加【城市】

UPDATE table1 SET Address = '新模范马路36号', City = '南京'
WHERE LastName = '李'

热心网友 时间:2022-04-09 15:55

alter
table
评分
alter
分数
check
分数
>=0
and
分数<=0
这个是添加约束的语句
这个句话的意思是给table表的“分数”字段添加一个check约束
“分数”字段的值必须是>=0或者<=0
你所说的set是在修改表中字段的内容时使用的
update
表名
set
字段=值
where
条件

热心网友 时间:2022-04-09 17:29

alter table 评分 alter 分数 check 分数 >=0 and 分数<=0
这个是添加约束的语句
这个句话的意思是给table表的“分数”字段添加一个check约束
“分数”字段的值必须是>=0或者<=0
你所说的set是在修改表中字段的内容时使用的
update 表名 set 字段=值 where 条件

热心网友 时间:2022-04-09 19:21

如果你说的是SQL语句的话,那么我从来没见过set check的命令。。Alter table是有几种带SET关键字的子形式,常用的有SET DEFAULT为字段设置缺省值,SET NOT NULL 设置字段非空等。这里的约束是用ADD CONSTRAINT子形式创建的如:
ALTER TABLE 评分
ADD CONSTRAINT CK_1 /*为约束指定一个名称*/
CHECK /*CHECK关键字,约束*/
( 分数 >=0 and 分数<=0) /*CK_1约束的内容*/

楼主说的SET关键字常用于修改表数据的UPDATE语句中。而ALTER TABLE是对表的修改,表和表数据之间是不同的。追问为“教师”表的职工号字段添加有效性规则:职工号的最左边三位字符是110,正确的SQL语句是

A) CHANGE TABLE 教师 ALTER 职工号 SET CHECK LEFT(职工号,3)="110"

B) ALTERTABLE 教师 ALTER职工号SET CHECK LEFT(职工号,3)="110"

C) ALTER TABLE 教师 ALTER职工号CHECK LEFT(职工号,3)="110"

D) CHANGE TABLE 教师 ALTER职工号SET CHECK OCCURS(职工号,3)="110"

那这道题为什么是选B?

追答CHECK lExpression1
Specifies a validation rule for the field. lExpression1 must evaluate to a logical expression; it can be a user-defined function or a stored procere. When a blank record is appended, the validation rule is checked. An error is generated if the validation rule doesn't allow for a blank field value in an appended record.

check是对表新增加的字段添加有效性约束,例如在表TABLE1 中添加字段NAME,并加上约束
ALTER TABLE TABLE1 ADD NAME CHECK (IEXPRESSION);

SET CHECK lExpression2
Specifies a new validation rule for an existing field. lExpression2 must evaluate to a logical expression, and may be a user-defined function or a stored procere.

SET CHECK 是对表中已存在的字段添加有效性约束,例如表TABLE1 中有字段NAME,现在添加有效性约束
ALTER TABLE TABLE1 ALTER NAME SET CHECK IEXPRESSION;

参考资料:http://msdn.microsoft.com/zh-cn/library/yey80zw6

热心网友 时间:2022-04-09 21:29

alter table 评分 alter 分数 check 分数 >=0 and 分数<=0
是分数必须满足 0到10
而要使用SET
就是 先判断 然后赋予值 (不满足上面情况时 怎么处理分数)
IF 分数< 0 OR 分数 > 10
SET 分数 = NULL
至于你说的 SET CHECK 好象没有这么用的吧!追问为“教师”表的职工号字段添加有效性规则:职工号的最左边三位字符是110,正确的SQL语句是

A) CHANGE TABLE 教师 ALTER 职工号 SET CHECK LEFT(职工号,3)="110"

B) ALTERTABLE 教师 ALTER职工号SET CHECK LEFT(职工号,3)="110"

C) ALTER TABLE 教师 ALTER职工号CHECK LEFT(职工号,3)="110"

D) CHANGE TABLE 教师 ALTER职工号SET CHECK OCCURS(职工号,3)="110"

那这道题为什么是选B?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
关于电视剧《黄真伊》的插曲 韩剧 黄真伊 片尾曲的中文意思和中文音译 我在淘宝办理退款,接到一个电话喊我登录一个网站,是真的还是假的 藏茶和安化黑茶最注重保存 藏茶和安化黑茶的定义 lq-635k打印机后进纸不吃纸 为什么我在网吧登英雄联盟女朋友马上就知道了 ...我玩过英雄联盟吗?为什么我爸总能知道我什么时候玩的,该怎么删除... 为什么我去网吧玩英雄联盟,我爸都知道?或者说我几点上的电脑都知道... 电信营业厅欺骗手段办理了宽带合约到账现在无法注销。一个月259元 企业信用报告实时更新吗 寒假计划表,五十字。 国家企业信用系统几点维护 国家企业信用公示信息系统(湖北)多久更新 如何制定寒假计划表 国家企业信用网多久更新2022 寒假学习计划表么写 国家企业信用公示系统一般是夜间更新吗 两岁多宝宝不会说话,后来怎么样了? 为什么打击人的后脑勺人就会昏倒? 为什么拍打后脑勺脚长会麻 用手轻拍后脑勺会疼 可能是轻微脑震荡么 有一个征文活动,主题是拒绝浪费,光盘行动。要写什么啊,求助。。。。。。 敲头挞是什么意思 经常敲后脑勺能够保护自己的听力吗?有科学道理吗? 申请FC2部落格遇到故障 怎样申请“fc2”博客? 本人艺考生,想补下文化课,请问有好的艺考文化课培训学校推荐吗? 枣庄美术生文化课该如何学习? 我是山东枣庄的艺术生,文化课该去哪里辅导?联考马上就要结束了,济南晨露艺考文化课行吗? SQL中SET和SELECT的区别,说通俗点 SQL裏面set命令怎麼使用 sql的set带多个参数,下面的语句怎么正确写 我的电脑的WORD文件不知不觉转换成tmp文件了,但还能用WORD打开,是怎么回事? SQL中的SET是什麽意思? sql server set 语法 t-sql set语句 用恢复软件恢复Word文档后,成了TMP文件,打开后全是乱码,怎么恢复_百度... sql “set”附近有语法错误 sql多个set语句条件不同字段值就不同 sql语句中set 和where连用,是否可以设置多个值 如何设置mysql set sql SQL Server中的Set问题:急? SQL update set的用法 体育生活化社区自查报告范文 公共场所卫生许可事项执行变动情况自查报告怎么写报告 中国管理科学研究院教育标准化研究所证书管用吗?美容师高级证书含美甲美睫化 中国管理科学院颁发的证书可以参与招投标不 中国管理科学研究院发的证书靠谱吗- 问一问 中国科学管理学会发的证书有用吗