我一直在網上尋找答案,但無濟於事!複製存儲的程序
是否有可能複製具有隻讀用戶定義表類型作爲參數的存儲過程?
例如:
CREATE TYPE [UTIL].[DATE_TIME_LIST] AS TABLE (
[ID] UNIQUEIDENTIFIER ,
[START_DATE_TIME] DATETIME,
[END_DATE_TIME] DATETIME
)
GO
--Publisher Side
CREATE PROCEDURE DBO.REPLICATION_TEST
(@REPLICATED_OBJECT UTIL.[DATE_TIME_LIST] READONLY)
AS
BEGIN
RETURN
END
--Subscriber Side
CREATE PROCEDURE DBO.REPLICATION_TEST
(@REPLICATED_OBJECT UTIL.[DATE_TIME_LIST] READONLY)
AS
BEGIN
INSERT INTO DBO.LOGGING_TABLE (ID, START_DATE_TIME, END_DATE_TIME)
SELECT
ID, START_DATE_TIME, END_DATE_TIME
FROM @REPLICATED_OBJECT
RETURN
END
我會假設你需要在兩個發佈服務器和訂閱數據庫自定義表類型。
謝謝。
如果你複製類型以及你應該沒有問題。 –
@ZoharPeled你不能複製用戶定義類型,但是是OP可以複製任何CLR用戶定義類型。因此,OP將需要在訂戶上明確地創建用戶定義類型。 –
所以提供的類型是雙方我們應該排序? ☺ – Dataoverride