如题:string sql = "Declare @ID int; Declare @ERR int; INSERT INTO TestPaper(TP_Creator, TP_DateUpdated, TP_State, TP_Name, TP_Time) VALUES('{0}', getdate(), 1, '{1}', {2}); SELECT @ID=@@IDENTITY; SELECT @ERR=@@ERROR;";

解决方案 »

  1.   

    Declare @ID int; 声明ID变量
    Declare @ERR int; 声明ERR变量
    INSERT INTO TestPaper(TP_Creator, TP_DateUpdated, TP_State, TP_Name, TP_Time) VALUES('{0}', getdate(), 1, '{1}', {2}); 执行插入操作
    SELECT @ID=@@IDENTITY; SELECT @ERR=@@ERROR; 分别给前面两个变量复制,@@ERROR代表错误数。
      

  2.   

    @@IDENTITY是什么意思呢?
    去查下联机帮助
    意思是最后行的序号
      

  3.   

    这一般是写存储过程,
    不建议这样写sql语句查询。。