INSERT语法使用技巧一例
来源:互联网 发布:淘宝云客服报名关闭 编辑:程序博客网 时间:2024/05/21 09:15
INSERT语法使用技巧一例
在SQL Server在线图书(SSBOL)中,请定位sp_dbcmptlevel,然后找出描述6.0、6.5和7.0之间版本兼容性的数据表
。你可以注意到INSERT SQL语句有如下所示的语法。
INSERT X
SELECT select_list INTO Y
早期的SQL Server数据库(6.0或者6.5版本)可以正确地解析这样的语句,但新的SQL Server数据库(7.0 或者8.0版本)就不能正确解析了。虽然语法中的Y 在任何兼容级设置下都不用做插入操作的接收者,但旧的数据库还允许这样的语法存在。这种语法在新的数据库中都因其更严格的语法检查而无法执行,然而,这种"严格要求"却让用户编写的代码更具稳固性。
以下是一个可以在SQL Server 7.0 或者2000上运行的简单脚本,该脚本说明了以上的语法如何通过旧数据库的测试但却不能通过新数据库的检查。
SET NOCOUNT OFF
GO
USE pubs
GO
IF EXISTS (SELECT * FROM sysobjects WHERE type =
'U' AND name = 'test')
BEGIN
DROP TABLE test
END
GO
CREATE TABLE test (col1 INT NULL, col2 INT NULL)
GO
EXEC sp_dbcmptlevel pubs, 65
GO
INSERT test
SELECT 1 ,1 INTO y
GO
EXEC sp_dbcmptlevel pubs, 70
GO
INSERT test
SELECT 2 ,1 INTO y
GO
- INSERT语法使用技巧一例
- INSERT语法使用技巧一例
- ADO如何使用Insert语法
- ADO如何使用Insert语法
- insert 语法
- MSFlexGrid使用技巧一例
- BAT文件语法和技巧(bat文件的编写及使用)(转载一)
- BAT文件语法和技巧(bat文件的编写及使用)(转载一)
- 语法:MySQL中INSERT INTO SELECT的使用
- 语法:MySQL中INSERT INTO SELECT的使用
- 语法:MySQL中INSERT INTO SELECT的使用
- 语法:MySQL中INSERT INTO SELECT的使用
- 语法:MySQL中INSERT INTO SELECT的使用
- 语法:MySQL中INSERT INTO SELECT的使用
- 语法:MySQL中INSERT INTO SELECT的使用
- 语法:MySQL中INSERT INTO SELECT的使用
- 语法:MySQL中INSERT INTO SELECT的使用
- 语法:MySQL中INSERT INTO SELECT的使用
- 菜鸟记录学习java的点点滴滴
- 《大话设计模式》—— 读后感(22)手机软件何时统一——桥接模式
- div中class和id有什么区别?
- 为什么书呆子不受欢迎
- 每日算法之十:Container With Most Water
- INSERT语法使用技巧一例
- NOJ [1527] 你的狗尾巴草呢
- ASP.Net+XML打造留言薄
- Ibatis的增删改查操作
- 纯ASP上传图像文件到数据库的最佳例子
- 黑马程序员-7k面试题之交通灯管理系统
- 一款非常不错的PHP集成环境
- javascript中的类式继承
- 设计ASP时对其安全性以及稳定性设计的经验