我習慣於這樣做:系統存儲過程和表參數
use MyDb
go
create type table_list as table (name sysname)
go
create proc rebuild_indexes
@ls table_list readonly
as
[...]
但現在我想在主創建proc和其他數據庫中使用它:
use master
go
create type table_list as table (name sysname)
go
create proc sp_rebuild_indexes
@ls table_list readonly
as
[...]
...它建立得很好,但我無法使用它!
use MyDb
go
declare @ls table_list
產量:
消息2715,級別16,狀態3,行1列,參數或變量#1: 找不到數據類型table_list。參數或變量'@'具有無效數據類型 。
所以我試圖創建一個代名詞,其創建過程中不抱怨,但沒有幫助:
create synonym table_list for master.dbo.table_list
想法的人?
您是否嘗試將數據類型稱爲'master..table_list'? – Vikdor
@Vikdor,我做了,但沒有編譯 – ekkis