SQL,第1张

SQL,第2张

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 no count OFF
GO
USE pubs
GO
如果存在(SELECT * FROM sysobjectsswhere type =
' U ' AND name = ' test ')
BEGIN
DROP TABLE test
END
GO
CREATE TABLE test(col 1 INT NULL,col 2 INT NULL)
GO
EXEC sp _ dbcmptlevel pub

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » SQL

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情