SqlParameter 能定一SQL句函?
我在要在程序中行Insert句,但是我要得到另一表的下一ID,不知道用怎么表示出。
句如下:
Insert into A (DocumentID , .....) values (IDENT_CURRENT(B)+1 , ......)
我定的
myParameter = new SqlParameter( "@DocumentID " , ......);
myParameter.Value = ?;(里怎呢?IDENT_CURRENT(B)+1)
!
[解决办法]
你可以先用sqlDataReader把DocumentID查出来保存到数组里面
然后for循环insert啊
[解决办法]
Insert into A (DocumentID , .....) values (IDENT_CURRENT(B)+1 , ......)
myParameter = new SqlParameter( "@DocumentID " , ......);
myParameter.Value = ?;(里怎呢?IDENT_CURRENT(B)+1)
你要这个参数干什么?不是都在sql语句中吗?
insert into A(DocumentID , .....) values (@DocumentID )
这个时候才要这个参数。昏倒。
[解决办法]
楼主,我的意思就是另外写一条语句,
这条语句是Insert into A (DocumentID , .....) values (IDENT_CURRENT(B)+1 , ......)
直接执行, 不需要insert into A(DocumentID , .....) values (@DocumentID )这么写
当然一定要的话,肯定的先读出来然后再写。