-1
SELECT GROUP_ID FROM KM_MAST_GROUP WHERE (OWNER=4629 or CREATED_BY::int=4629)
所有者是int和CREATED_BY爲varchar 我收到錯誤,如整數無效的輸入語法:「空」我沒有得到如何做類型轉換。誰能幫我無效的輸入語法:「空」
SELECT GROUP_ID FROM KM_MAST_GROUP WHERE (OWNER=4629 or CREATED_BY::int=4629)
所有者是int和CREATED_BY爲varchar 我收到錯誤,如整數無效的輸入語法:「空」我沒有得到如何做類型轉換。誰能幫我無效的輸入語法:「空」
嘗試以下查詢:
select *
from KM_MAST_GROUP
where CREATED_BY !~ '[0-9]+';
它會給你所有的行,其中CREATED_BY
不是數字。修復這樣的行,並且您的查詢將工作。
其他方法是使用字符串,而不是整數。
SELECT GROUP_ID
FROM KM_MAST_GROUP
WHERE CREATED_BY = '4629';