首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    sqlserver 中EXEC和sp_executesql使用介绍「建议收藏」

    SqlNVARCHAR(MAX),@OrderID INT; SET @TableName = ‘Orders’; SET @OrderID = 10251; SET @sql = ‘SELECT * FROM ‘+QUOTENAME...括号中只允许包含一个字符串变量,但是可以串联多个变量,如果我们这样写EXEC: EXEC(‘SELECT TOP(‘+ CAST(@TopCount ASVARCHAR(10)) +‘)* FROM ‘+QUOTENAME...NVARCHAR(MAX),@OrderID INT; SET @TableName = ‘Orders’; SET @OrderID = 10251; SET @sql = ‘SELECT * FROM ‘+QUOTENAME...使用EXEC时,如果您想访问变量,必须把变量内容串联到动态构建的代码字符串中,如:SET @sql= ‘SELECT * FROM ‘+QUOTENAME(@TableName) +’WHERE OrderID...,@sql2 NVARCHAR(MAX); SET @TableName = ‘Orders ‘; SET @OrderID = 10251; SET @sql = ‘SELECT * FROM ‘+QUOTENAME

    4.4K30
    领券