キーワード「SET」付近に不適切な構文:SQL Server 2005の - (視覚的なテーブル編集後)私は、SQL Server Management Studioの2014年、この自動更新スクリプトで生成された
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