我对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上发布要求,然后将答案提供给客户。 –