demoexecstring9.sql

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

SQL
40
字号
/* 文件名称: DemoExecString9.sql */
DECLARE @SQLString nvarchar(500)
DECLARE @Parm nvarchar(500)
DECLARE @ParmValue1 nvarchar(10),@ParmValue2 money,@ParmValue3 money

-- 建立所要动态执行的 SQL 字符串
SET @SQLString =
        N'SELECT * FROM 北风贸易.dbo.飞狐工作室 '+
        N'WHERE 部门 = @department AND '+
        N'目前薪资 BETWEEN @mLow AND @mHigh'

-- 定义各个参数的数据类型
SET @Parm = N'@department nvarchar(10),@mLow money,@mHigh money'

-- 设定参数值
SET @ParmValue1 = '资讯部'
SET @ParmValue2 = $40000
SET @ParmValue3 = $50000

-- 执行 SQL 字符串
EXECUTE sp_executesql @SQLString,
                                       @Parm,
                                       @ParmValue1,@ParmValue2,@ParmValue3


-- 将参数设定成其他的值
SET @ParmValue1 = '生产制造部'
SET @ParmValue2 = $60000
SET @ParmValue3 = $70000

-- 执行 SQL 字符串
EXECUTE sp_executesql @SQLString,
                                       @Parm,
                                       @department = @ParmValue1,
                                       @mLow = @ParmValue2,
                                       @mHigh = @ParmValue3



⌨️ 快捷键说明

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