设为首页 加入收藏

TOP

创建动态SQL存储过程的代码实例
2018-06-12 08:43:22 】 浏览:142
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没..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目