我想將VARCHAR轉換爲INT,但在我的表中我有一些值'???'那麼SQL Server啓動這個表達式:SQL:如何在查詢中使用大小寫和強制轉換?
Conversion failed when converting the varchar value '????' to data type int.
Severity 16
我可以將此'???'爲NULL,這是沒有問題的,但怎麼做?
我試圖做這樣的事情:
INSERT INTO labbd11..movie(title, year)
SELECT movies.title,
CASE movies.mvyear IS '????' THEN NULL ELSE CAST (movies.mvyear AS INT)
FROM disciplinabd..movies
但沒有任何工程..
任何想法的傢伙?
@非常感謝您的幫助夥計,你們搖滾! – 2011-04-12 22:31:52