如何在SQL中获取特定列的最后插入值?

时间:2015-04-29 11:04:03

标签: sql sql-server-2005

我们有什么方法可以让IDENT_CURRENT()从特定列中检索特定值

2 个答案:

答案 0 :(得分:0)

我们会考虑您需要从产品表中检索product_code -

  SELECT LAST (product_code) FROM product;

否则你可以试试这个

  SELECT Ident_Current(product_code) AS Alias from product;

答案 1 :(得分:-1)

根据https://msdn.microsoft.com/en-us/library/ms175098.aspx

您可以使用

SELECT Ident_Current('column_name') AS Alias;

例如,如果您尝试从company_product表中检索产品ID,则可以执行以下操作:

SELECT IDENT_CURRENT('company_product.comp_prod_id') as CURRENT_PRODUCT_ID;

如果你的主键列名是comp_prod_id,它会为你提供最后输入的主键,并且它会为你的结果设置别名CURRENT_PRODUCT_ID

格式正确

SELECT IDENT_CURRENT ('tablename.columnname');

但我不确定因为我没有任何东西可以随意测试