查询存储过程sql语句
-- 查询存储过程
CREATE PROCEDURE usp_query_data
-- 增加参数
@startDt DATE,
@endDt DATE
-- 定义变量
AS
BEGIN
-- 设置变量
DECLARE @sqlStr NVARCHAR(MAX),@parameters NVARCHAR(MAX)
sql存储过程实例 -- 动态拼接SQL语句
SET @sqlStr ='SELECT * FROM table_name WHERE DATE BETWEEN @startDt AND @endDt'
-- 拼接参数
SET @parameters ='@startDt=' + CONVERT(VARCHAR(20),@startDt)+',@endDt=' + CONVERT(VARCHAR(20),@endDt)
-- 执行SQL语句
EXEC sp_executesql @sqlStr,@parameters
END
-- 执行存储过程
EXEC usp_query_data '2018-01-01', '2018-12-31'
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论