这个TSQL FROM语句如何使用大括号和逗号?

这个TSQL FROM语句如何使用大括号和逗号?,tsql,Tsql,我从我们的ERP系统中得到一个查询,在from子句中使用大括号{},并被要求放入另一个程序中,但我从未在from子句中使用大括号,也不理解它是如何工作的。我从未见过FROM子句中有多个表仅用逗号连接。寻找一个参考或答案,将帮助我理解这一点 FROM { oj bin LEFT OUTER JOIN bin_replenishment ON bin.bin_uid = bin_replenishment.bin_uid }, inv_bin inv_bin_a, inv_m

我从我们的ERP系统中得到一个查询,在from子句中使用大括号{},并被要求放入另一个程序中,但我从未在from子句中使用大括号,也不理解它是如何工作的。我从未见过FROM子句中有多个表仅用逗号连接。寻找一个参考或答案,将帮助我理解这一点

 FROM   { oj bin
   LEFT OUTER JOIN bin_replenishment ON bin.bin_uid = bin_replenishment.bin_uid },
   inv_bin inv_bin_a,
   inv_mast,
   inv_loc,
   inv_bin inv_bin_b
如果有帮助,这里是完整的查询

 SELECT
   inv_mast.item_id AS 'Item #',
   inv_loc.primary_bin AS 'Primary Bin',
   inv_loc.location_id,
    inv_bin_a.location_id,
   inv_bin_b.quantity AS 'Qty in Primary',
   inv_bin_b.qty_allocated AS 'Primary Bin Allocated',
   inv_bin_a.bin AS '2nd  Bin',
   inv_bin_a.quantity AS '2nd Bin Qty',
   inv_bin_a.qty_allocated AS '2nd Bin Allocated',
   inv_loc.qty_allocated AS 'Total Allocated',
   inv_mast.item_desc AS 'Item Description'
FROM
   { oj bin
   LEFT OUTER JOIN bin_replenishment ON bin.bin_uid = bin_replenishment.bin_uid },
   inv_bin inv_bin_a,
   inv_mast,
   inv_loc,
   inv_bin inv_bin_b

大括号用于显示ODBC转义序列,这些转义序列在SQL语句中用于告诉驱动程序SQL字符串的转义部分应以不同方式处理

这里有一些链接与更多信息


.

大括号用于显示ODBC转义序列,该序列在SQL语句中用于告诉驱动程序SQL字符串的转义部分应以不同方式处理

这里有一些链接与更多信息


.

用逗号连接表格是一种很古老的方式,它可以。对于花括号,我也从未见过它们与TSQL一起使用,因此只能猜测-可能您的ERP对此语句进行了一些处理,在它实际发送到RDBMS之前删除了花括号。标记您的ERP技术可能有助于吸引正确的人来回答您的问题。使用逗号连接表格是一种古老的做法风格。对于花括号,我也从未见过它们与TSQL一起使用,因此只能猜测-可能您的ERP对此语句进行了一些处理,在它实际发送到RDBMS之前删除了花括号。标记您的ERP技术可能有助于吸引正确的人来回答您的问题。