3
具有基礎SQL 2012數據庫的網站:SQL語句已執行但未生效
執行ALTER TABLE以添加列。該網站設置爲使用SQL帳戶(我們稱其爲myAccount),並且此帳戶爲db_owner。
的語句是
ALTER TABLE [ItemType_Website_Settings] ADD [myNumber] INT NULL DEFAULT(0)
ALTER TABLE語句由SQL事件探查器與BatchCompleted註冊。但刷新表格,該列尚未創建。
而且
SELECT t.name AS table_name,
SCHEMA_NAME(schema_id) AS schema_name,
c.name AS column_name
FROM sys.tables AS t
INNER JOIN sys.columns c ON t.OBJECT_ID = c.OBJECT_ID
WHERE c.name LIKE 'myNumber'
ORDER BY schema_name, table_name;
不給任何記錄。
但是: 去SQL Management Studio,使用前面提到的SQL帳戶「myAccount」,並從這裏執行相同的ALTER TABLE,該列創建就好..?
任何線索?我完全迷失在這裏。
Thanx提前爲您的輸入。
- 已解決 - 事件探查器獲得批處理,但它從未承諾過。
問候 莫滕Snedker
您使用的是交易嗎? – acostela 2014-12-04 10:41:20
「實現」,偉大的話。 http://www.thefreedictionary.com/effectuated,可能不完全是你的意思,但我明白。 – Jodrell 2014-12-04 10:46:06
表上的任何觸發器? – Jodrell 2014-12-04 10:49:03