age是什么类型的字段?
解决方案 »
- sql server2005企业版完整安装包网址
- 求一条统计的sql
- 完全是送分问题
- 存储过程中 字符 ' 替换为 空格如何书写?
- EXECUTE 后的事务计数指出缺少了 COMMIT 或 ROLLBACK TRANSACTION 语句。原计数 = 0,当前计数 = 1。
- 2个表,t1和t2,更表t1的内容时候,表t2的相同列也可以同时自动更改。懂的不多,别骂我。
- sql语句求助 第二季
- count()聚合函数的问题
- 急用?谢谢 update 同时更新两个数据库中没有联系的 两个表中的相同字段,如何用事物进行?
- 使用SQLDMO获取脚本出错,大家进来看看
- 关于特字字符替换的问题
- 合并复制中的诡异问题
“
将整数隐式转换为字符数据类型时,如果整数太大而无法容纳到字符字段中,则 SQL Server 会输入 ASCII 字符 42,即星号 (*)。”https://technet.microsoft.com/zh-cn/library/ms191530(v=sql.105).aspx
那插入语句就不用int,就用字符串,这样会报错
INSERT INTO dbo.tab
( age )
VALUES ( '222'
)
age int CHECK(age BETWEEN 0 AND 99) -- 加约束
)
GO
INSERT INTO table1 VALUES(1)
INSERT INTO table1 VALUES(11)
INSERT INTO table1 VALUES(111)
(1 行受影响)(1 行受影响)
消息 547,级别 16,状态 0,第 3 行
INSERT 语句与 CHECK 约束"CK__table1__age__xxx"冲突。该冲突发生于数据库"yyy",表"dbo.table1", column 'age'。
语句已终止。
那插入语句就不用int,就用字符串,这样会报错
INSERT INTO dbo.tab
( age )
VALUES ( '222'
) 恩恩 知道了 感谢帮助 么么哒