dynamic-sql相关内容

为什么要避免动态SQL查询?有什么建议可以去除不良部分并使用它们吗?

能否请您指导我为什么建议避免使用动态SQL?有什么方法可以继续使用动态SQL并避免发生坏情况? 解决方案 http://www.sommarskog.se/dynamic_sql.html 如果您不了解其中的所有内容,请返回并提出问题,但是在不了解本文的情况下,请勿使用动态SQl。 ..
发布时间:2020-10-15 21:20:51 C#/.NET

根据通过字符串传递的列名创建动态SQL

我需要找出表A中存在的行和表B中缺少的行(使用LEFT JOIN),其中表A和表B是两个具有相同结构但在不同架构中的表. 但是查询必须使用Dynamic SQL构造,并且用于执行JOIN的列存储在字符串中.如何从字符串中提取列名并使用它们动态构造以下查询: 数据库是Azure SQL Server 例如: DECLARE @ColNames NVARCHAR(150) = 'co ..
发布时间:2020-09-17 21:44:24 其他开发

临时查询与存储过程与动态SQL

即席查询与存储过程与动态SQL.谁能说出优点和缺点? 解决方案 存储过程 Pro:适用于简短的查询(又名OLTP,即添加,更新,删除,查看记录) 专业版:将数据库逻辑与业务逻辑分开 专业版:易于排除故障 专业版:易于维护 专业版:通过网络传输的位数更少(即仅proc名称和参数) 专业版:已在数据库中编译 专业版:更好的安全性(用户不需要直接访问表) Pro:出色的查询计 ..
发布时间:2020-07-29 18:58:04 其他开发

在带有FROM子句中参数的存储过程中使用LIKE和%

我正在创建一个网页来托管数据库. 我希望此网页具有搜索框功能,可以为Visual Studio 2017中的SSMS 2014中的表更新GridView. 我希望此GrideView是动态的,因为最终用户可以选择一个表,一个列,然后指定"searchString"以应用于列中的数据. 网页如下: 转到代码. 在搜索按钮单击事件上,我希望将三个文本框中的每个值都传递到存 ..
发布时间:2020-07-27 02:07:31 C#/.NET

动态查询结果进入临时表或表变量

我有一个存储过程,该存储过程使用sp_executesql生成结果集,结果中的列数可以变化,但是将采用Col1 Col2 Col3等形式. 我需要将结果放入临时表或表变量中,以便我可以使用它.问题是我需要定义临时表的列,我无法使用sp_executesql动态地执行此列,因为执行命令后临时表的范围会丢失. 我喜欢使用全局临时表的想法,因为范围允许动态创建它,但是,很有可能通过此过程的并 ..

SQL 2000表名作为存储过程中的变量

表名称: RM_master 字段: cust_no acct_no acct_code 问题是,我想使表RM_master作为存储过程中的参数中的变量吗? 这没有语法错误,但是当我在查询分析器中通过右键单击存储过程名称来执行此操作时,未标识变量表名称(RM_master) 这是我的存储过程; CREATE PROCEDURE RMQUERY @cusnum ..
发布时间:2020-07-08 09:01:16 其他开发

查找具有特定值的列名或表名

我想在我的数据库中搜索一个不知道确切值的特定值.是否有任何查询返回SQL Server中特定值的列名或表名? 假设我有一个像123这样的列的值,但是我不知道123属于哪个表,也不知道它的列名.我可以编写查询来查找该值所在的表名吗? 我需要查询而不是程序!!! 解决方案 这可能为您做到了.请注意,如果您有很多表/列,则可能要花一些时间.如果您不在(N)VARCHAR列中进行搜索,则可能需要将 ..
发布时间:2020-07-07 19:40:33 数据库

SQL查询SELECT FROM [来自另一个表的列的值]

我有一个表X,当对某些表进行更改时,触发器将在其中插入一行.我已将表名称插入到表X中. 现在,我想用实际的表本身从表X中获取数据,而将inner join从表X中获取.是否可以通过将选择表的列中的值用作内部联接表? 查询应该看起来像这样 SELECT X.a, Y.b, Y.c FROM X INNER JOIN [X.TableName] AS Y ON Y.ID = X.ID ..
发布时间:2020-07-06 19:53:11 数据库

动态SQL逗号分隔值查询

[更新:使用SQL Server 2005] 您好,我想用逗号分隔的值(id)列表查询存储过程,以检索数据行。 我收到的问题是转换错误: 转换将varchar值'+ @PassedInIDs +'转换为数据类型int时失败。 我的从句和错误中的语句是: ... AND(database.ID IN('+ @PassedInIDs +')) ..
发布时间:2020-06-11 18:55:01 其他开发