2
我創建了一個包含SQL Server 2014後端的C#應用程序。我只是打算爲自己使用該應用程序,但現在我對其他用戶有興趣。我從來沒有想過將用戶標識添加到任何表中,我的問題是如何生成一個腳本來爲所有表添加uniqueid列。我不想爲每個用戶創建一個新的數據庫,並且希望每個表都有一個唯一的用戶列。SQL Server爲數據庫中的每個表添加一個唯一標識符
我創建了一個包含SQL Server 2014後端的C#應用程序。我只是打算爲自己使用該應用程序,但現在我對其他用戶有興趣。我從來沒有想過將用戶標識添加到任何表中,我的問題是如何生成一個腳本來爲所有表添加uniqueid列。我不想爲每個用戶創建一個新的數據庫,並且希望每個表都有一個唯一的用戶列。SQL Server爲數據庫中的每個表添加一個唯一標識符
試試這個:
exec sp_msforeachtable 'alter table ? add new_guid uniqueidentifier null';
不幸的是這屬不SQL Azure的存在,但可以從2014年起明確地capied,但它不依賴於可複製和重命名sys.sp_MSforeach_worker另一個SP。 –