集合操作sql上的双花括号

集合操作sql上的双花括号,sql,sql-server,Sql,Sql Server,我遇到了以下代码: Declare @prmFromDT Datetime; Declare @prmToDT Datetime; SET @prmFromDT = '{{ @StartTime }}'; SET @prmToDT = '{{ @EndTime }}'; 为什么传递给局部变量的参数是双大括号?这是在特定程序(Datazen Dataview)中用于替换参数的语法 因此,您看到的是SQL变量@prmFromDT和@prmToDT都被参数填充 参考: 在Datazen的早期版本中

我遇到了以下代码:

Declare @prmFromDT Datetime;
Declare @prmToDT Datetime;

SET @prmFromDT = '{{ @StartTime }}';
SET @prmToDT = '{{ @EndTime }}';

为什么传递给局部变量的参数是双大括号?

这是在特定程序(Datazen Dataview)中用于替换参数的语法

因此,您看到的是SQL变量
@prmFromDT
@prmToDT
都被参数填充

参考:

在Datazen的早期版本中,所有参数替换都已完成 内联。这就需要使用引号来包装字符串值 (例如,其中x='{{@Xvalue}}')。而这仍然是我们的情况 非DB连接类型,建议不要对DB类型执行此操作。 而DB类型将自动从一个 参数,如果该参数是包含在 如果存在任何其他文本,则查询肯定会失败。对于 示例,而上述示例的计算结果为“其中x=@p1” 类似于“WHERE y='P001-{{@Yvalue}}'”的内容将计算为 “其中y=‘P001-@p1’”,这显然不是正确的SQL参数 语法

资料来源:

另请参阅如何在datazen中使用参数以及生成的语法:

这是特定程序(Datazen Dataview)中用于替换参数的语法

因此,您看到的是SQL变量
@prmFromDT
@prmToDT
都被参数填充

参考:

在Datazen的早期版本中,所有参数替换都已完成 内联。这就需要使用引号来包装字符串值 (例如,其中x='{{@Xvalue}}')。而这仍然是我们的情况 非DB连接类型,建议不要对DB类型执行此操作。 而DB类型将自动从一个 参数,如果该参数是包含在 如果存在任何其他文本,则查询肯定会失败。对于 示例,而上述示例的计算结果为“其中x=@p1” 类似于“WHERE y='P001-{{@Yvalue}}'”的内容将计算为 “其中y=‘P001-@p1’”,这显然不是正确的SQL参数 语法

资料来源:

另请参阅如何在datazen中使用参数以及生成的语法:

您正在使用哪些数据库管理系统?该代码是特定于产品的。在T-SQL(SQLServer上下文)中,单个花括号用作日期、时间和时间戳数据类型的ODBC转义序列。请参阅,我不确定是否使用双大括号,但我使用的是单大括号。这是SQL Server@jarlhIt,看起来像占位符。您能告诉我们使用此代码的上下文吗?Datazen dataview使用此上下文查询给定日期时间上的Sql Server db您使用的是哪个dbms?该代码是特定于产品的。在T-SQL(SQLServer上下文)中,单个花括号用作日期、时间和时间戳数据类型的ODBC转义序列。请参阅,我不确定是否使用双大括号,但我使用的是单大括号。这是SQL Server@jarlhIt,看起来像占位符。您能告诉我们使用此代码的上下文吗?Datazen dataview使用此上下文在给定的datetimesGreat上查询Sql Server数据库。这是我第一次接触到Datazen并且没有clueGreat。这是我第一次接触到Datazen,却毫无头绪