我的stored procedure错在哪里? |
尚未結案
|
luowy651
高階會員 發表:257 回覆:313 積分:114 註冊:2003-04-09 發送簡訊給我 |
|
deity
尊榮會員 發表:90 回覆:876 積分:678 註冊:2003-05-09 發送簡訊給我 |
|
luowy651
高階會員 發表:257 回覆:313 積分:114 註冊:2003-04-09 發送簡訊給我 |
|
hahalin
版主 發表:295 回覆:1698 積分:823 註冊:2002-04-14 發送簡訊給我 |
你好,如果你要用table變數,以下table變數的宣告語法 如果是要傳入參數然後以這個值來作為select的table名稱, 目前似乎不可行... 參考看看,沒能幫上忙還請見諒
DECLARE {{ @local_variable data_type } | { @cursor_variable_name CURSOR } | { table_type_definition } } [ ,...n] < table_type_definition > ::= TABLE ( { < column_definition > | < table_constraint > } [ ,...] ) < column_definition > ::= column_name scalar_data_type [ COLLATE collation_name ] [ [ DEFAULT constant_expression ] | IDENTITY [ ( seed , increment ) ] ] [ ROWGUIDCOL ] [ < column_constraint > ] < column_constraint > ::= { [ NULL | NOT NULL ] | [ PRIMARY KEY | UNIQUE ] | CHECK ( logical_expression ) } < table_constraint > ::= { { PRIMARY KEY | UNIQUE } ( column_name [ ,...] ) | CHECK ( search_condition ) } |
luowy651
高階會員 發表:257 回覆:313 積分:114 註冊:2003-04-09 發送簡訊給我 |
|
hahalin
版主 發表:295 回覆:1698 積分:823 註冊:2002-04-14 發送簡訊給我 |
節錄自 T-SQL help 如何設定遠端伺服器以允許使用遠端預存程序 (Transact-SQL)
若要設定遠端伺服器以允許使用遠端預存程序
在第一部執行 Microsoft® SQL Server™ 的伺服器上執行下列程式碼: EXEC sp_addlinkedserver ServerName1, N'SQL Server' EXEC sp_addlinkedserver ServerName2 EXEC sp_configure 'remote access', 1 RECONFIGURE GO 停止並重新啟動第一部 SQL Server。 在第二部 SQL Server 上執行下列程式碼。確認您是使用「SQL Server 的帳戶驗證」進行登入。 -- The example shows how to set up access for a login 'sa' -- from ServerName1 on ServerName2. EXEC sp_addlinkedserver ServerName2, local EXEC sp_addlinkedserver ServerName1 EXEC sp_configure 'remote access', 1 RECONFIGURE GO -- Assumes that the login 'sa' in ServerName2 and ServerName1 -- have the same password. EXEC sp_addremotelogin ServerName1, sa, sa GO 停止並重新啟動第二部 SQL Server。 使用 sa 進行登入,您現在可以從第一部 SQL Server執行第二部 SQL Server 的預存程序。你可以順便學一下系統預存程序 sp_execsql USE pubs GO sp_executesql N'USE Northwind' GO /* This statement fails because the database context has now returned to pubs. */ SELECT * FROM Shippers GO然後呢,我順手找了 openxml的TSQL語法 以下的程式碼節錄自T-SQL的help 你應該可以用得上 DECLARE @idoc int DECLARE @doc varchar(1000) -- Sample XML document SET @doc ='不然,你也可以try try 用 enterprise manager 設定排程,這樣會比較不用花腦筋,design in visual way... |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |