问题/任务 - 我需要构建 SQL 数据库项目并通过 jenkins 管道进行部署。
目前我们手动构建和发布数据库,但我有脚本可用于构建(dacpac)并发布到数据库,但问题脚本只能在 VS(visual studio)命令提示符下工作。
请帮助我了解所涉及的过程。
我可以让我的执行 SQL 任务查看 2 个不同的连接管理器吗?例如:我需要来自 ServerA/DatabaseA 的数据对 ServerB/DatabaseB 进行查询。所以现在我需要编写一个查询并从两台服务器检索数据。现在2台服务器不是链接服务器,不一定。
这甚至可能吗,请告诉我。
SELECT * INTO #C_INFO FROM OPENQUERY(ORACLE_CMIDW1,' SELECT A.CID, A.ANO,
A.COMP_REVD_DATE, A.REVIEW_COMP_DATE, A.ISSUE, B.ENT_ID, A.TYPE_ID FROM XXX
B INNER JOIN YYY A ON B.ANO = A.ANO WHERE A.REVIEW_COMP_DATE Between
''2012-03-01'' And ''2013-10-31'' AND Not A.ISSUE = 110 AND A.TYPE_ID = 1
and B.ENT_ID In (2,3) ')
Run Code Online (Sandbox Code Playgroud)
上面的SQL工作完美,但我不想硬编码日期.这就是尝试使用变量的原因.日期格式(yyyy-mm-dd, '2013-03-01'),除此日期格式以外的任何内容,Oracle都不执行sql.
是否可以这样做,如果是这样,请使用变量重写整个sql,以便我可以看到它是如何完成的.
谢谢!
我需要从 Sharepoint(文件在 Sharepoint 站点上)导出 excel 文件/工作表数据并使用 SSIS 导入到 SQL。这甚至可能吗。步骤是什么。
我知道我可以将这些 Excel 文件从 SharePoint 站点下载到一个文件夹,然后导入到 SQL,这很简单!但我需要知道如何直接从 Sharepoint 站点执行此操作。
谢谢!!
我们可以做一些不同的事情,而不是在where子句中使用函数.
DateAdd花时间表现不佳我猜...
如何优化这个sql
SELECT cust_id, order_date, price
FROM customers
WHERE DATEADD(DD,50,order_date)>=GETDATE()
Run Code Online (Sandbox Code Playgroud)