vb.net中的sql语法错误
我有下面的vb.net函数,它在sql commandtext中有一个语法错误,我似乎无法理解vb.net中的sql语法错误,sql,vb.net,sql-server-2008-r2,sqlcommand,Sql,Vb.net,Sql Server 2008 R2,Sqlcommand,我有下面的vb.net函数,它在sql commandtext中有一个语法错误,我似乎无法理解 Private Sub addsupporderidsinbookedtoinprocess() Try Dim cnn3 As New SqlConnection(connetionString) Dim sqlcmd3 As New SqlCommand("SELECT supporderidinprocess FROM orders
Private Sub addsupporderidsinbookedtoinprocess()
Try
Dim cnn3 As New SqlConnection(connetionString)
Dim sqlcmd3 As New SqlCommand("SELECT supporderidinprocess FROM ordersinprocess", cnn3)
sqlcmd3.CommandText = "INSERT INTO ordersinprocess(supporderidinprocess) VALUES(SELECT IDENT_CURRENT('[supporder]'))"
cnn3.Open()
sqlcmd3.ExecuteNonQuery()
sqlcmd3.Parameters.Clear()
cnn3.Close()
Catch ex As SqlException
MsgBox(ex.Message)
End Try
End Sub
错误就在这一部分
...VALUES(SELECT IDENT_CURRENT('[supporder]'))
知道如何解决这个问题吗?在
插入到…SELECT
语句中不应该有值
关键字。试试这样的
INSERT INTO ordersinprocess(supporderidinprocess)
SELECT IDENT_CURRENT('[supporder]')
插入到…SELECT
语句中不应有值
关键字。试试这样的
INSERT INTO ordersinprocess(supporderidinprocess)
SELECT IDENT_CURRENT('[supporder]')