我形成了INSERT INTO
但它給錯誤。我無法捕捉到錯誤。所以請告訴我如何糾正它。下面是我的查詢SQL服務器插入到給出錯誤
INSERT INTO UserRights (UserID,Forms_Name,Controls_Name,IsEnabled)
Select 'allison', Select Forms_Name, Controls_Name, IsEnabled
from UserRights Where UserID='testrole'
我形成了INSERT INTO
但它給錯誤。我無法捕捉到錯誤。所以請告訴我如何糾正它。下面是我的查詢SQL服務器插入到給出錯誤
INSERT INTO UserRights (UserID,Forms_Name,Controls_Name,IsEnabled)
Select 'allison', Select Forms_Name, Controls_Name, IsEnabled
from UserRights Where UserID='testrole'
INSERT INTO UserRights (UserID,Forms_Name,Controls_Name,IsEnabled)
Select 'allison', Forms_Name,Controls_Name,IsEnabled
from UserRights
Where UserID='testrole'
你有兩個SELECT
S,使用一個只有兩種文字串&的領域;
INSERT INTO UserRights ...
select 'allison',Forms_Name,Controls_Name,IsEnabled
from UserRights
Where UserID='testrole'
你的錯誤就在這裏:
Select 'allison',Select Forms_Name
丟棄第二select
關鍵字:
INSERT INTO UserRights (UserID,Forms_Name,Controls_Name,IsEnabled) Select 'allison',Forms_Name,Controls_Name,IsEnabled from UserRights Where UserID='testrole'
你想達到與第二SELECT
什麼?這是行不通的,不需要。試試像這樣:
INSERT INTO UserRights (UserID,Forms_Name,Controls_Name,IsEnabled)
Select 'allison', Forms_Name, Controls_Name, IsEnabled
from UserRights Where UserID='testrole'
double'select',你的意思是? :-) – 2011-12-19 13:37:55
已在您發表評論之前糾正了此問題;) – codeling 2011-12-19 13:38:30
你有'select'兩次。 – asawyer 2011-12-19 13:36:45