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:

  1. Hatanın çıktığı sorguda, LIQUIDATIONTYP yerine hatalı sütun adını yazın. Bu, hatanın hangi sütundan kaynaklandığını belirlemenize yardımcı olacaktır.
  2. 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.
  3. İlgili sütunu eklemek için aşağıdaki ALTER TABLE sorgusunu kullanın. Bu sorgu, veritabanında eksik olan sütunları eklemenize olanak tanır.
  4. Oluşturduğunuz ALTER TABLE sorgusunu 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.