新手求助~求sql语句
时间:2011-11-24
来源:互联网
公司表名CompanyInfo
公司名称是CName..
作者: l405519201 发布时间: 2011-11-24
if object_id('CompanyInfo','U') is not null drop table CompanyInfo go create table CompanyInfo ( name varchar(10) ) go if object_id('trCompanyInfo','TR')is not null drop trigger trCompanyInfo go create trigger trCompanyInfo on CompanyInfo for insert as if exists(select 1 from inserted where len(name)<2) rollback go insert into CompanyInfo values ('a')
作者: pengxuan 发布时间: 2011-11-24
check len(Name)>2
作者: roy_88 发布时间: 2011-11-24
作者: fredrickhu 发布时间: 2011-11-24
作者: fredrickhu 发布时间: 2011-11-24
create table CompanyInfo ( name varchar(10) NOT NULL CHECK (LEN(name)>2) ) GO INSERT INTO CompanyInfo SELECT 'a' /* 訊息 547,層級 16,狀態 0,行 1 INSERT 陳述式與 CHECK 條件約束 "CK__CompanyInf__name__45F365D3" 衝突。衝突發生在資料庫 "tempdb",資料表 "dbo.CompanyInfo", column 'name'。 陳述式已經結束。 */
作者: roy_88 发布时间: 2011-11-24
--注意:mssql的触发器是语句级的,而不是行级。如果一次插入多个此触发器效果基本报废,只能逐条插入 create trigger trig_test on CompanyInfo for insert as if exists(select 1 from inserted where len(Cname)<2) rollback
作者: geniuswjt 发布时间: 2011-11-24
在插入前就檢查,比插入后觸發器檢查再刪除效率高
作者: roy_88 发布时间: 2011-11-24
触发器。
- -.我是新手
作者: l405519201 发布时间: 2011-11-24
SQL code
if object_id('CompanyInfo','U') is not null
drop table CompanyInfo
go
create table CompanyInfo
(
name varchar(10)
)
go
if object_id('trCompanyInfo','TR')is not null
drop tr……
谢了~辛苦了~
作者: l405519201 发布时间: 2011-11-24
SQL code
--注意:mssql的触发器是语句级的,而不是行级。如果一次插入多个此触发器效果基本报废,只能逐条插入
create trigger trig_test on CompanyInfo
for insert
as
if exists(select 1 from inserted where len(Cname)<2)
rollback
我就用你这个了~
作者: l405519201 发布时间: 2011-11-24
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28