2017-03-08 120 views
-2

嘗試在MS Access中運行此SQL查詢,但它始終詢問參數值。我是MS Access的新手。你能幫我查詢嗎?SQL查詢到MS SQL - 參數值

UPDATE AC_E2 a 
     SET 
    a.EXPRESSION = (Select "No : " & NO & " CAT : " & CAT from AC_E1 f WHERE a.NUM = f.NUM) 
     WHERE 
     a.PROPNUM = (Select PROPNUM from AC_E2 e WHERE e.EXPRESSION LIKE "No: @M.NO CAT: @M.CAT" and e.NUM = a.NUM) 

我只是想表AC_E2具有這種表達式搜索欄:No: @M.NO CAT: @M.CAT,我試圖從AC_E1表各自的價值,以取代@M.NO@M.CAT

+0

請不要使用@JohnConde我想你可能已經錯過了編輯那裏,並不適用於你的問題 –

+0

標籤。看起來他使用的是Access,而不是SQL Server。 – KindaTechy

+0

@JohnConde,我已經刪除了標籤。在MSaccess中,我使用SQLView編寫查詢,我想我的查詢更多是用SQL格式編寫的,而且我正在尋找在MSAccess中運行的東西。想知道我的問題是否沒有說清楚。 – user1630575

回答

1

在MS Access查詢中,方括號是一種約定,用於提示用戶運行查詢來輸入參數。例如[EXPRESSION]將提示用戶輸入名爲「EXPRESSION」的值。從這個鏈接

+0

即使沒有方括號的查詢也不會運行。我也在我的問題中刪除了它。 – user1630575