SQL Server 2000'de bir sütun olup olmadığını nasıl kontrol ederim?SQL Server'da bir sütun olup olmadığını nasıl kontrol ederim?
cevap
IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME='tablename' AND COLUMN_NAME='columname')
Başvuru için: Bu, SQL Server 2005'te de çalışır. – Russell
Bu, SQL Server 2016'da da çalışır;) –
sorgu analizörü olarak, alan var olup olmadığını kontrol edin ve aşağıda sorguyu çalıştırmak için gereken hangi tablo içeren veritabanı seçin.
SELECT count(*) AS [Column Exists]
FROM SYSOBJECTS
INNER JOIN SYSCOLUMNS ON SYSOBJECTS.ID = SYSCOLUMNS.ID
WHERE
SYSOBJECTS.NAME = 'myTable'
AND SYSCOLUMNS.NAME = 'Myfield'
If col_length('table_name','column_name') is null
select 0 as Present
ELSE
select 1 as Present
0 olacak Günümüze, tablo_ismi mevcut hiçbir sütun_ismi yoktur aksi 1
@CMS: Ben 'information_schema.columns' her tablodaki hakkında bilgi sahibi olduğunu sanmıyorum DB. Çünkü bu benim için işe yaramadı. Ama cevabım işe yaradı. Bu komut SQL 2000 çalışacak olmadığını
if COLUMNPROPERTY(object_id('table_name'), 'column_name', 'ColumnId') is null
print 'doesn\'t exist'
else
print 'exists'
Bu güzel yapmalıdır ait
SELECT COLUMNS.*
FROM INFORMATION_SCHEMA.COLUMNS COLUMNS, INFORMATION_SCHEMA.TABLES TABLES
WHERE COLUMNS.TABLE_NAME=TABLES.TABLE_NAME AND UPPER(COLUMNS.COLUMN_NAME)=UPPER('column_name')
Bilmiyorum, ama 2008 eserlerinde:
- 1. Bir değişkenin bir sınıfın örneği olup olmadığını nasıl kontrol ederim?
- 2. Belirli bir USB aygıtının takılı olup olmadığını nasıl kontrol ederim?
- 3. Bir dizinin kullanılmakta olup olmadığını nasıl kontrol ederim
- 4. Dizgimin içinde herhangi bir şey olup olmadığını nasıl kontrol ederim?
- 5. Bir FormData dosyasının boş olup olmadığını nasıl kontrol ederim?
- 6. Curator kullanarak Zookeeper'da bir yolun olup olmadığını nasıl kontrol ederim?
- 7. Oracle 11g'de bir dizinin var olup olmadığını nasıl kontrol ederim?
- 8. Şef: Hizmetin yüklü olup olmadığını nasıl kontrol ederim?
- 9. Sorgu dizesinin Express.js/Node.js'de değerleri olup olmadığını nasıl kontrol ederim?
- 10. Dizi değerinin boş olup olmadığını nasıl kontrol ederim? İşte
- 11. Tablonun indeksi olup olmadığını nasıl kontrol edebiliriz?
- 12. Özellik olup olmadığını nasıl kontrol edebilirim?
- 13. jQuery ile bir şey gizli olup olmadığını nasıl test ederim?
- 14. NSUserDefaults'un var olup olmadığını nasıl kontrol edebilirim
- 15. Bir dosya olup olmadığını nasıl kontrol edebilirim?
- 16. Bir çerez olup olmadığını nasıl kontrol edersiniz?
- 17. Kontrol eğer {{yolu()}} Ben geçerli sayfa bu yol olup olmadığını nasıl kontrol ederim Symfony2'de
- 18. MySQL'de bir tablo alanında bir dizin olup olmadığını nasıl kontrol ederim?
- 19. PL/SQL'de varolan bir tabloya eklemeden önce bir sütun olup olmadığını nasıl kontrol edebilirim?
- 20. Dizgede özel karakterler (/ * - + _ @ & $ #%) olup olmadığını kontrol edin?
- 21. Bir değişkenin bozuk olup olmadığını nasıl kontrol ederim VE bash prelüdümde -u set -u kullanın?
- 22. Bir yazıcının yüklü ve C# kullanarak hazır olup olmadığını nasıl kontrol ederim?
- 23. Nesnenin bir işlevi olup olmadığını nasıl kontrol edebilirim? (Dojo)
- 24. Javascript'te bir değer olup olmadığını kontrol etme
- 25. Bir sayfanın açık olup olmadığını kontrol edin
- 26. Zaman çerçevesi içinde bir rezervasyon olup olmadığını nasıl kontrol edebilirim?
- 27. bir işaretçi boş olup olmadığını kontrol Boost.Test
- 28. Sütun değerinin NULL olup olmadığını veya Mysql
- 29. Javascript'te bir nesnenin "alt nesne" olup olmadığını nasıl kontrol edebilirim?
- 30. Yalancı olup olmadığını kontrol edin
olası yinelenen [Nasıl sütun olmadığını kontrol etmek SQL Server tablosunda bulunur] (http://stackoverflow.com/questions/133031/how-to-check-if-column-exists-in-sql-server-table) –