|
| |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
在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 返回类别: 教程 上一教程: ORACLE与SQL SERVER在企业应用中的比较 下一教程: MICROSOFT SQL SERVER 2005 的 XML 最佳实施策略 您可以阅读与"INSERT语法使用技巧一例"相关的教程: · SQL/PLUS使用技巧 · 两个未公开的ACCESS方式的使用技巧 · ACCESS 2002的三个实用技巧 · SQL*PLUS使用的一些技巧 · 在SELECT语句中使用TOP的一些小技巧 |
| 快精灵印艺坊 版权所有 |
首页 |
||