查询存储过程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小时内删除。