问题标签 [dynamic-sql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3554 浏览

c# - 带有 ComboBox 和 Column.Contains 的动态 Linq To Sql

我在表单上有一个文本框、组合框、按钮和 DataGridView,用于从 MSSQL 视图 (vCustomer) 搜索和返回客户信息。它工作得很好,但我知道我的代码可以更有效率。组合框中的四个项目代表要搜索的列。

有没有一种简单的方法可以将以下内容转换为动态 LINQ to SQL?我是 C# 新手。我查看了其他一些帖子,但似乎无法正常工作。

0 投票
8 回答
229809 浏览

tsql - 在存储过程中使用带有动态 SQL 的游标

我有一个在存储过程中创建的动态 SQL 语句。我需要使用游标迭代结果。我很难找出正确的语法。这就是我正在做的事情。

这样做的正确方法是什么?

0 投票
1 回答
749 浏览

sql-server - 我可以在 Sql Server 2005 中创建 xml 数据的动态视图吗?

我们有一种情况,我们需要在我们的 sql server 中存储表单数据,但是我们设置的每个新作业都会有不同的字段,具有不同的字段名称和长度。一个例子

最初,我们设置了单独的表来存储这些数据,这些数据完全符合所讨论的形式。但这导致了维护的噩梦,因为有太多的表、procs、dts、ssis 包每次都要更改,以适应这些数据的动态特性。

我们提出了一种不同的解决方案,将所有数据存储在 xml 字段中,从而解决了大部分问题。它现在与此类似。

然后我们将创建视图以将这些数据从表中提取出来

现在这比我们以前的要好得多,但这也意味着我们仍然需要每次都创建自定义视图。我更愿意维护某种类型的表来列出字段并为我构建该查询。

我很确定我无法创建动态视图。一个可行的选择是表值函数。但是有什么我在这里忽略的吗?是否有更好的选择能够以这种方式动态存储数据(无需离开 SQL SERVER,因为我知道 CouchDB 等其他数据库会在本地执行此操作。)

0 投票
2 回答
1239 浏览

sql - 无法将 smalldatetime 注入 D-SQL 语句

当我尝试执行此 sql 语句时出现错误。将字符串转换为 smalldatetime 数据类型时转换失败。

有谁知道我做错了什么?

0 投票
6 回答
53466 浏览

sql - 如何为动态 SQL 命令添加引号?

我正在数据库中存储和编辑一些字段,该字段涉及一长串的一个或多个句子。每当我在文本框中输入单引号并想要保存它时,它都会引发异常,例如 “'l'附近的语法不正确。字符串''后面的未闭合引号。” 有没有办法避免这种情况?

编辑: 查询是:

0 投票
2 回答
424 浏览

sql-server - 为 SQL Server 2005/2008 编写可重用的数据迭代器

我正在尝试为 SQL 编写数据迭代器,看起来最好的方法是为这个问题编写一些动态 sql。

我希望迭代器支持数据的分页、排序和过滤,理想情况下不迭代内存副本,甚至不首先选择数据,也许 LINQ to SQL 或实体框架会提供类似的东西?

有趣的是,我已经为所有支持 SqlCeResultSet 的数据库的 SQLCE 编写了一个不错的数据迭代器,以及一个 ExecuteResultSet 概念,这使得这非常容易,但这还没有成为功能齐全的服务器数据库产品。我可以想象为什么这基本上是一个嵌入式数据库,您可以将其锁定为单用户模式,并且还减少了语言支持,使其更容易。

也许我只是太累了,或者没有受过足够的教育,无法理解一种可接受的方式。我认为做一个 SQL 数据阅读器可能是票,但如果我没记错的话,你需要在迭代时保持连接打开,这似乎没有多大意义,另一种方法是只选择数据页面返回它并在该集合上提供一个迭代器,当你到达最后它拉下下一页时,这会起作用,但这意味着我必须编写很多 SQL 构造来支持排序、过滤和分页,但最终可能是解决方案。

谢谢

0 投票
4 回答
38353 浏览

sql - 如何在 SQL Server 中使用 Replace 更新多个列?

如何更新表中的不同列和行?我想做一些类似的事情来替换 SQL Server 中的字符串

我想这样做,但该值存在于同一类型的多个列中。这些值是员工表的外键 varchars。每列代表一个任务,因此同一员工可能被分配到记录中的多个任务,并且这些任务在记录之间会有所不同。我怎样才能有效地做到这一点?基本上可以替换整个表中不同列的所有内容。

感谢您的任何帮助或建议。

干杯,~ck 在圣地亚哥

0 投票
1 回答
1148 浏览

sql - 不包括动态 sql 的 CommandType 的副作用?

运行动态 sql 调用时不设置 cmd.CommandType 属性可能会遇到什么陷阱?我不能使用adovbs.inc,并且使用会cmd.CommandType = 200 产生错误:

ADODB.Command (0x800A0BB9) 参数类型错误、超出可接受范围或相互冲突。

因此,通过评论这条线,一切似乎都按计划进行。但是,我可能会遇到什么问题?

这是代码片段,用于上下文。

0 投票
3 回答
14335 浏览

oracle - 如何将变量与字符串连接以在存储过程的 FROM 子句中创建 Oracle 表名?

例如

0 投票
3 回答
937 浏览

sql-server-2000 - INT 类型存在一些动态 SQL 问题

您好,我使用 SQL2000,所以我构建了一个动态查询,在最后一种情况下,我有这个:

所以参数@year 是这样声明的:

我从 SQL 输出得到的错误是:

有什么问题?

谢谢!

顺便说一句,为什么如果参数被声明为 INT,在正文查询中它必须被强制转换/转换?...