【问题标题】:how to add quotes between sql query如何在sql查询之间添加引号
【发布时间】:2017-06-29 10:42:38
【问题描述】:

我想在我正在处理的查询的每一行之前和之后添加引号。我可以通过遍历每一行来手动完成,但它大约有 950 行长,并且添加引号需要很长时间。有什么办法可以通过 Notepad++ 或其他编辑器轻松添加引用?

示例-

SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
INNER JOIN Orders
ON Customers.CustomerID=Orders.CustomerID
ORDER BY Customers.CustomerName;

我想要:

“SELECT Customers.CustomerName, Orders.OrderID”&

“来自客户”&

“INNER JOIN 订单”&

"ON Customers.CustomerID=Orders.CustomerID"&

"ORDER BY Customers.CustomerName;"

我正在使用 DB2 数据库并且需要创建一个 SSRS 报告。

谢谢

【问题讨论】:

  • 如果还有其他双引号怎么办?然后,该代码将被破坏。
  • 这似乎是关于工具的问题。不是真正的编程问题。在 Unix 的 shell 中有很多方法可以做到这一点
  • 你如何确保只在需要查询的行周围添加"
  • 我想在 Visual Studio 中创建一个表达式。我已经摆脱了其他双引号

标签: sql visual-studio reporting-services db2 notepad++


【解决方案1】:

您可以按照以下步骤操作-

1) 将代码放入 Notepad++。

2)转到第一行的左角

3)按 Shift+Alt 和向下箭头直到行尾。(到你想要的行“标记)

这会让你的代码变成这样

"选择客户.客户名称、订单.订单 ID “来自客户
"INNER JOIN 订单
"ON Customers.CustomerID=Orders.CustomerID
"ORDER BY Customers.CustomerName;

4) 之后选择首行空格结尾发送行首字符 那要“标记。 5)按 ctrl+F

6)点击替换标签

7)将替换为“&”部分

这将导致看起来像这种类型的代码

“选择 Customers.CustomerName, Orders.OrderID”&

“来自客户”&

“INNER JOIN 订单”&

“ON Customers.CustomerID=Orders.CustomerID”&

"ORDER BY Customers.CustomerName;"&

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-07
    相关资源
    最近更新 更多