CREATE PROC [ EDURE ] procedure_name [ ; number ]
[ { @parameter data_type }
[ VARYING ] [ = default ] [ OUTPUT ]
] [ ,...n ] [ WITH
{ RECOMPILE | ENCRYPTION | RECOMPILE , ENCRYPTION } ] [ FOR REPLICATION ] AS sql_statement [ ...n ] 创建存储过程的语法中for replication指定不能在订阅服务器上执行为复制创建的存储过程。.使用 FOR REPLICATION 选项创建的存储过程可用作存储过程筛选,且只能在复制过程中执行。本选项不能和 WITH RECOMPILE 选项一起使用。
那么for replication指定不能在订阅服务器上执行为复制创建的存储过程,这句话是什么意思,到底该怎么理解,最好有例子,说详细点,说解释的详细,给满分!
[ { @parameter data_type }
[ VARYING ] [ = default ] [ OUTPUT ]
] [ ,...n ] [ WITH
{ RECOMPILE | ENCRYPTION | RECOMPILE , ENCRYPTION } ] [ FOR REPLICATION ] AS sql_statement [ ...n ] 创建存储过程的语法中for replication指定不能在订阅服务器上执行为复制创建的存储过程。.使用 FOR REPLICATION 选项创建的存储过程可用作存储过程筛选,且只能在复制过程中执行。本选项不能和 WITH RECOMPILE 选项一起使用。
那么for replication指定不能在订阅服务器上执行为复制创建的存储过程,这句话是什么意思,到底该怎么理解,最好有例子,说详细点,说解释的详细,给满分!
订阅這個東西,,,
所謂訂閲就是 爲了使得兩台服務器資料同步化
而產生的東西,,具體就是讓A數據庫的變更都會傳送到發行集,儅你進行同步處理時候,讓B數據庫與之進行變更合併那么for replication指定不能在订阅服务器上执行为复制创建的存储过程也就是在A服務器上創建此存儲過程后,,,若存在與A數據庫完全同步的數據庫B,,,就不會再數據同步動作時,自動複製創建該存儲過程實際效果就是
若在A數據庫上創建2個存儲過程proa,prob,且A,數據庫被B完整訂閲了
後者聲明了WITH RECOMPILE 那麽執行數據同步后,,前者會被B數據庫複製,,,而後者不會嘛以上是我個人理解就是了,,,又錯誤歡迎指出,,
多在SQL的 help裏搜索看看嘛,,什麽 Replication,,同步處理資料SQL Server Mobile
之類的