我在SQL Server Management Studio中2014这个自动更新脚本生成的关键字“SET”不正确的语法(可视化编辑表格后):SQL Server 2005中 - 近
BEGIN TRANSACTION
SET QUOTED_IDENTIFIER ON
SET ARITHABORT ON
SET NUMERIC_ROUNDABORT OFF
SET CONCAT_NULL_YIELDS_NULL ON
SET ANSI_NULLS ON
SET ANSI_PADDING ON
SET ANSI_WARNINGS ON
COMMIT
BEGIN TRANSACTION
GO
ALTER TABLE dbo.Rilevamenti ADD
DataScadenza datetime NULL
GO
DECLARE @v sql_variant
SET @v = N'Data di scadenza rilevata.'
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Rilevamenti', N'COLUMN', N'DataScadenza'
GO
ALTER TABLE dbo.Rilevamenti SET (LOCK_ESCALATION = TABLE)
GO
COMMIT
SELECT
Has_Perms_By_Name(N'dbo.Rilevamenti', 'Object', 'ALTER') as ALT_Per,
Has_Perms_By_Name(N'dbo.Rilevamenti', 'Object', 'VIEW DEFINITION') as View_def_Per,
Has_Perms_By_Name(N'dbo.Rilevamenti', 'Object', 'CONTROL') as Contr_Per
现在我想运行其他脚本数据库运行在SQL Server 2005实例上,但是当我运行它时出现错误:
Incorrect syntax near the keyword 'SET'
语法错误在哪里?
我相信SQL Server 2005上不存在“SET NUMERIC_ROUNDABORT OFF”和“SET CONCAT_NULL_YIELDS_NULL ON” – AXMIM
其中一些命令不存在,它是不同的版本 – Hogan