1
是否可以使用來自其他數據庫的同義詞或UDF添加默認約束?使用來自其他數據庫的同義詞或UDF的默認約束
Create table TestTable (
ID int identity(1,1),
SData varchar(100),
UserName varchar(100) default [OtherDatabaseName].dbo.fn_Test('value'))
下面是錯誤訊息,當我試圖添加默認約束
「OtherDatabaseName」這個名字是不是在這方面允許的。有效的 表達式是常量,常量表達式和(在某些 上下文中)變量。列名不被允許。
我們可以從同一個數據庫添加UDF,但我想從其他數據庫添加UDF。因爲它在同一臺服務器上的多個數據庫中使用。
而且我不想在所有數據庫中創建該UDF並防止重複的代碼。
請讓我知道如果有任何其他/更好的方式。謝謝。
我假設你問這是因爲它不起作用? –
是的,它不適用於來自不同數據庫的功能? – Maddy
錯誤消息說了什麼? –