我對PostgreSQL數據庫非常陌生,我正在開發SQL Server 2008中的數據庫對象,但我也需要對PostgreSQL進行一些操作。將SQL Server存儲過程轉換爲PostgreSQL存儲過程
在這裏,我寫了一個SQL Server示例存儲過程,我需要將其轉換爲PostgreSQL。請使用PostgreSQL幫助我。
在此先感謝。
下面是樣品SQL Server存儲過程:需要轉換成的PostgreSQL存儲過程
CREATE PROCEDURE [dbo].[usp_GetData_ByTableName]
(
@TableName NVARCHAR(MAX)
,@IncludeKeepAlive BIT
,@RowsAffected BIGINT=0 OUTPUT
) AS
BEGIN
SET NOCOUNT ON
DECLARE @SQL VARCHAR(MAX)
/****************************************************************
Select data base on parameter.
*****************************************************************/
SET @SQL =
'
SELECT *FROM '[email protected]+'
WHERE 1=1
'
+
CASE WHEN (@IncludeKeepAlive = 0)
THEN
'
AND [MessageTransactionID] <> 152
'
ELSE
''
END
EXECUTE SP_EXECUTESQL @SQL
RETURN 0
END
SO是不是有些神奇的設備自動將一種語言的代碼轉換爲另一種語言的代碼。你應該解釋這個代碼是什麼,它做了什麼,你試圖得到結果。如果顯然你被困住了,那麼只有你可以得到一些幫助。 – mvp
謝謝,mvp,但我想創建一個SP,我希望在某些條件下執行動態查詢。所以請在這裏幫我, – Anvesh
@mvp啊該死的我只是想創辦一家公司,只是在SO上發佈要求,然後將答案提供給客戶。 –