【问题标题】:Setting the date to a variable in SQL to call in export file naming convention将日期设置为 SQL 中的变量以调用导出文件命名约定
【发布时间】:2021-01-14 19:18:15
【问题描述】:

我有一个有效的导出脚本,但是我想通过将今天的日期添加到输出的命名约定来改进它。我尝试将 getdate() 声明为一个变量,然后调用它,但我无法让它工作。 我目前有:

@export on;
@export set filename="\path\to\file\currentdate.txt";
@export off;

我试过了:

DECLARE @currentdate date = getdate()

然后在我的导出中使用@currentdate。但文件最终被命名为@currentdate.txt。

【问题讨论】:

  • 您使用的是哪个 dbms? (该代码是特定于产品的。)
  • 我正在使用 DBvisualiser 10
  • 是的,但是您将 DbVis 连接到某个 dbms 服务器 - 哪一个?
  • 抱歉,MS sql server

标签: sql sql-server var


【解决方案1】:

好像你可以使用 DBVisulizaer 预定义变量:

@export set filename="\path\to\file\${dbvis-date}$.txt";

@export set filename="\path\to\file\${myDate||now||Date}$.txt";

Using DbVisualizer Variables

【讨论】:

  • 谢谢,但不幸的是,这也不起作用,仍然打印 $dbvis-date$.txt
  • @starbucks 现在怎么样
  • 现在我得到一个错误:参数“+${dbvis-date}$+”对命令无效
  • @Starbucks - 我不确定这就是它在文档中的显示方式
  • 不用担心,谢谢。如果我解决它会回来
猜你喜欢
  • 1970-01-01
  • 2014-06-14
  • 2021-12-20
  • 1970-01-01
  • 2019-08-22
  • 1970-01-01
  • 1970-01-01
  • 2017-09-28
  • 1970-01-01
相关资源
最近更新 更多