none
sql server 2005 9.0.5000不支持从程序获取SCOPE_IDENTITY()么 RRS feed

  • 问题

  • 我在数据集中xsd中创建一个插入方法:insertquery

    insert t .............. ;

    select SCOPE_IDENTITY()

    在程序中调用:

    int newID=insertquery(...);

    出现错误,好像无法获取SCOPE_IDENTITY()

    太奇怪了,不知有谁遇到过这种情况么?

    2011年3月22日 8:03

全部回复

  • 我在数据集中xsd中创建一个插入方法:insertquery

    insert t .............. ;

    select SCOPE_IDENTITY()

    在程序中调用:

    int newID=insertquery(...);

    出现错误,好像无法获取SCOPE_IDENTITY()

    太奇怪了,不知有谁遇到过这种情况么?

     

    2011年3月22日 8:00
  • 具体的错误是什么?

    还要确定是在哪一步出的错.

    另外数据集xsd支持t-sql吗


    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    2011年3月22日 9:54
    版主
  • Trace it in profiler to find out if app sent all queries to sql.
    2011年3月22日 12:49
  • 错误就在无法获取SCOPE_IDENTITY()
    SELECT id From table where id=SCOPE_IDENTITY()

    这个可以了,之前我用SELECT SCOPE_IDENTITY()就可以,升级了sql server2005 sp4和vs2010sp1就不行了,真是折腾人啊
    2011年3月22日 23:58
  • 错误信息呢?
    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    2011年3月23日 2:02
    版主
  • Dup post.
    2011年3月23日 3:10
  • 错误信息呢?
    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com

    int newID=insertquery(...);出错,提示无法进行类型转换

    2011年3月24日 5:42