MS SQL使用IDENT_CURRENT作为查询的变量

时间:2013-10-29 09:39:41

标签: sql sql-server

我需要在我正在编写的查询中使用特定表的IDENT_CURRENT。

我不想进行查询来存储ID和另一个查询来使用它。我喜欢这样的东西:

UPDATE my_table1
SET my_column1 = IDENT_CURRENT(my_table2)
WHERE my_column2 = ?

有可能吗?

2 个答案:

答案 0 :(得分:1)

是的,这段代码可以正常使用。 函数IDENT_CURRENT的表名必须为quotas:

UPDATE my_table1
SET my_column1 = IDENT_CURRENT('my_table2')
WHERE my_column2 = ?

答案 1 :(得分:0)

表名周围需要引号。

UPDATE my_table1
SET my_column1 = IDENT_CURRENT('my_table2')
WHERE my_column2 = ?