快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

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
返回类别: 教程
上一教程: ORACLE与SQL SERVER在企业应用中的比较
下一教程: MICROSOFT SQL SERVER 2005 的 XML 最佳实施策略

您可以阅读与"INSERT语法使用技巧一例"相关的教程:
· SQL/PLUS使用技巧
· 两个未公开的ACCESS方式的使用技巧
· ACCESS 2002的三个实用技巧
· SQL*PLUS使用的一些技巧
· 在SELECT语句中使用TOP的一些小技巧
    微笑服务 优质保证 索取样品