Invalid Colum Name Hatası
LOGO | 20.04.2026
- Invalid Column Name hatası, sorgunuzda belirtilen bir sütun adının veritabanında bulunmadığını belirtir. Bu hatayı düzeltmek için, aşağıdaki adımları takip edebilirsiniz:
-
Hatanın çıktığı sorguda,
LIQUIDATIONTYPyerine hatalı sütun adını yazın. Bu, hatanın hangi sütundan kaynaklandığını belirlemenize yardımcı olacaktır. - Hatasız bir sorgu seti oluşturun ve bu sorguyu veritabanında çalıştırın. Böylece, hatalı sütunla ilgili doğru bilgileri elde edebilirsiniz.
-
İlgili sütunu eklemek için aşağıdaki
ALTER TABLEsorgusunu kullanın. Bu sorgu, veritabanında eksik olan sütunları eklemenize olanak tanır. -
Oluşturduğunuz
ALTER TABLEsorgusunu kopyalayın ve hatanın alındığı veritabanında çalıştırarak eksik sütunu ekleyin.
SELECT 'ALTER TABLE ' + TABLE_NAME + ' ' +
'ADD ' + COLUMN_NAME + ' ' + DATA_TYPE +
CASE WHEN CHARACTER_MAXIMUM_LENGTH = -1 THEN '(max)'
WHEN DATA_TYPE IN ('text', 'ntext') THEN ''
WHEN CHARACTER_MAXIMUM_LENGTH IS NOT NULL THEN '(' + CONVERT(VARCHAR, CHARACTER_MAXIMUM_LENGTH) + ')'
ELSE ISNULL(CONVERT(VARCHAR, CHARACTER_MAXIMUM_LENGTH), ' ') END + ' ' +
CASE IS_NULLABLE WHEN 'YES' THEN 'NULL' WHEN 'NO' THEN 'NOT NULL' END + CHAR(13) + CHAR(10) + 'GO'
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME NOT LIKE ('LV_%') AND COLUMN_NAME = 'CARDTYPE' <----- Hatalı sütun adını buraya yazın.
Bu adımları takip ederek, Invalid Column Name hatasını giderebilir ve sorgularınızı sorunsuz bir şekilde çalıştırabilirsiniz.