MSSQL

Tablo alan isimlerini tek satırda alma

Herhangi bir tablomuzun tüm alan isimlerini tek satırda yanyana virgül ile ayrılarak alma scriptini sizlerle paylaşıyorum.


DECLARE @Fld nvarchar(max)

SELECT @Fld = STUFF((
SELECT
name
FROM sys.all_columns TBL (NOLOCK)
WHERE
object_id = OBJECT_ID('TABLOADI')
AND
is_computed = 0
AND
is_identity = 0
ORDER BY
name
FOR
XML PATH('')
), 1, 1, '')
SET @Fld = REPLACE(REPLACE(REPLACE(@Fld, '</name><name>',','), 'name>',''), '</',',')
SET @Fld = SUBSTRING(@Fld, 0, LEN(@Fld))
SELECT @Fld

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu