demo011.sql

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

SQL
37
字号
DECLARE @SQLString nvarchar(500)
DECLARE @ParmDefinition nvarchar(500)
DECLARE @ParmValue1 nvarchar(10),@ParmValue2 money,@ParmValue3 money


--建立所要动态执行 SQL 字符串
SET @SQLString = N'USE IndexTuneDemo'+CHAR(13)
SET @SQLString = @SQLString + 
        N'SELECT * FROM vfpman WHERE department = @department AND cur_salary BETWEEN @salary1 AND @salary2'

--定义各个参数的数据类型
SET @ParmDefinition = N'@department nvarchar(10),@salary1 money,@salary2 money'

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

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


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

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



⌨️ 快捷键说明

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