设为首页 加入收藏

TOP

创建动态SQL存储过程的代码实例
2018-06-12 08:43:22 】 浏览:16
Tags:创建 动态 SQL 存储 过程 代码 实例

创建动态SQL存储过程的代码实例

USE [DatabaseName]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:		
-- Create date: 
-- Description:	
-- =============================================
CREATE PROCEDURE ProcName
@P1 INT = NULL,
@P2 NVARCHAR(12) = NULL,
AS
SET NOCOUNT ON;
DECLARE @SQL NVARCHAR(4000)
SET @SQL = 'SELECT Row_Number() over(ORDER BY fieldName) AS row
							   ,fieldName_1
							   ,...
							   ,fieldName_n
			FROM tableName
			WHERE fieldName = value'
			+CASE WHEN @P1 IS NULL THEN '' ELSE ' AND fieldName_1 = @P1' END
			+CASE WHEN @P2 IS NULL THEN '' ELSE ' AND fieldName_2 = @P2' END

EXEC SP_EXECUTESQL @SQL, N'@P1 INT = NULL, @P2 NVARCHAR(12) = NULL,',@P1,@P1
GO

编程开发网
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇sqlserver2005插入语句,insert没.. 下一篇sqlserver2005建表语句(insert没..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

最新文章

热门文章

C 语言

C++基础

windows编程基础

linux编程基础

C/C++面试题目