demoexecstring7.sql

来自「T-SQL示例大全」· SQL 代码 · 共 40 行

SQL
40
字号
/* 文件名称: DemoExecString7.sql */
DECLARE @SQLString nvarchar(500)

-- 由在 sp_executesql 具备参数替换功能,因此在建立
-- 命令字符串时不需先将所有的参数值转换成字符串
SET @SQLString =
           N'SELECT 姓名,目前薪资 FROM 北风贸易.dbo.飞狐工作室 '+
           N'WHERE 目前薪资 = @vlSalary' 

EXEC sp_executesql
           @SQLString,
           N'@vlSalary money', -- 定义命令字符串中的参数的数据类型
           72500 -- 设定参数的数据值

EXEC sp_executesql
           @SQLString,
           N'@vlSalary money', -- 定义命令字符串中的参数的数据类型
           48742 -- 设定参数的数据值

-- 由在 sp_executesql 具备参数替换功能,因此在建立
-- 命令字符串时不需先将所有的参数值转换成字符串
SET @SQLString =
           N'SELECT 姓名,目前薪资 FROM 北风贸易.dbo.飞狐工作室 '+
           N'WHERE 姓名 LIKE @mStyle AND '+
           N'目前薪资 BETWEEN @mLow AND @mHigh'

EXEC sp_executesql 
   @SQLString,
    N'@mStyle nvarchar(2),@mLow money,@mHigh money', -- 定义命令字符串中的参数的数据类型
    '林%',49000,50000 -- 设定参数的数据值

EXEC sp_executesql 
   @SQLString,
    N'@mStyle nvarchar(2),@mLow money,@mHigh money', -- 定义命令字符串中的参数的数据类型
    '柳%',50000,90000 -- 设定参数的数据值




⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?