如何基于单个XML参数创建动态sql语句
我需要创建一个动态 SQL 语句,根据 XML 参数选择字段。 假设我有一个带有 1 个参数的存储过程 - [@FIELDS XML],其中包含字段名称。例如... 字段 1 =…
外连接或动态查询,哪个是最好的方法?
我有下表(我简化了表中包含的数据)。 RateTable - rate_table_id [int] - rate_table_name [nvarchar(50)] RateTableUsed - rate_used_id [int] - r…
“sp_executesql”附近的语法不正确
我不明白为什么以下会给我错误。 我认为这与注释掉的部分有关,但@SQL是nvarchar(4000)。 BEGIN sp_executesql N'SELECT ''td''' --sp_executesql @SQ…
不包含动态 sql CommandType 的副作用?
运行动态 sql 调用时,如果不设置 cmd.CommandType 属性,可能会遇到哪些陷阱? 我无法使用 adovbs.inc,并且使用 cmd.CommandType = 200 会产生错误…
如何在 SQL Server 中使用替换更新多个列?
如何更新表中的不同列和行? 我想做一些类似于 替换字符串在 SQL Server 中 我想这样做,但该值存在于同一类型的多个列中。 这些值是员工表的外键 var…
我可以在 Sql Server 2005 中创建 xml 数据的动态视图吗?
我们有一种情况,我们需要在 SQL Server 中存储表单数据,但我们设置的每个新作业都会有不同的字段,这些字段具有不同的字段名称和长度。 示例 Job 1:…
无法将smalldatetime注入D-SQL语句
当我尝试执行此sql语句时,我收到错误。将字符串转换为smalldatetime数据类型时转换失败。 有谁知道我做错了什么? declare @modality varchar(50) de…
T-SQL:如何在动态SQL中使用参数?
我有以下动态查询,无需 WHERE 子句即可正常工作,该子句需要 UNIQUEIDENTIFIER。 当我传递它时,我没有得到结果。 我尝试了 CAST 和 CONVERT,但没有…
在存储过程中使用带有动态 SQL 的游标
我有一个在存储过程中创建的动态 SQL 语句。 我需要使用游标迭代结果。 我很难找出正确的语法。 这就是我正在做的事情。 SELECT @SQLStatement = 'SEL…
带有变量的sql use语句
我正在尝试使用 SQL 语句切换当前数据库。 我已尝试以下操作,但所有尝试都失败了: -- 1 USE @DatabaseName -- 2 EXEC sp_sqlexec @Sql -- where @Sq…
存储过程可以具有要在“IN”过程中使用的动态参数吗? 条款?
我想运行这样的查询: SELECT * FROM Studio WHERE Id IN (134, 144, 132, 138, 7432, 7543, 2566) 但是传递给 IN 子句的 Id 数量仅在运行时确定。 我…