0
什麼是與我的查詢問題,這是行不通的SQL服務器 - 更換
DECLARE @_old nvarchar = '@35_D'
DECLARE @_new nvarchar = '@Dima'
UPDATE ShoppingComment SET Commnet =Replace(Commnet,@_old,@_new)
它不顯示錯誤,但查詢不更換,但是當我使用它沒有申報的,它的工作原理細
什麼是與我的查詢問題,這是行不通的SQL服務器 - 更換
DECLARE @_old nvarchar = '@35_D'
DECLARE @_new nvarchar = '@Dima'
UPDATE ShoppingComment SET Commnet =Replace(Commnet,@_old,@_new)
它不顯示錯誤,但查詢不更換,但是當我使用它沒有申報的,它的工作原理細
Datatype
代碼中缺少長度。
從MSDN
當在數據定義或變量聲明 語句中指定Ñ,則默認長度爲1。
所以只有第一個字符將被分配到變量
DECLARE @_old nvarchar(50) = '@35_D' --here
DECLARE @_new nvarchar(50) = '@Dima' --here
UPDATE ShoppingComment SET Commnet =Replace(Commnet,@_old,@_new)
什麼都行不通。能不能請你硼酸鹽 – TheGameiswar
它是否提供錯誤信息?它是否更新爲錯誤的東西?該聲明中沒有「where」條款,這是一個問題嗎? – Brad
@Brad它不顯示錯誤,但查詢不是取代 – Dav