频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

SQL INSERT语法的具体使用技巧一例

来源: 作者: 出处:巧巧读书 2006-07-26 进入讨论组

  SQL INSERT语法使用技巧一例
  
  在SQL Server在线图书(SSBOL)中,请定位sp_dbcmptlevel,然后找出描述6.0、6.5和7.0之间版本兼容性的数据表。你可以注意到INSERT
  SQL语句有如下所示的语法。
  INSERT X
  SELECT select_listsintosY
  早期的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 sysobjectsswherestype =
  '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 ,1sintosy
  GO
  EXEC sp_dbcmptlevel pubs, 70
  GO
  INSERT test
  SELECT 2 ,1sintosy
  GO保留:: http://www.qqread.com/network/server/f327178181.html 更多文章 更多内容请看Office技巧专区网管实用技巧100例ADO.NET实用技巧专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章