Sql etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Sql etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

23 Aralık 2015 Çarşamba

Select into ve Insert into arasındaki fark

Eğer tablo tanımlı değilse
select into Table_1 select * from Table_2

kullanıyoruz.

Tanımlı ise;

insert into Table_1 select * from Table_2

kullanıyoruz.

Burada dikkat edilmesi gereken durumlar select into da PK, FK, index'ler ve triggerlar otomatik oluşmamakaadır.Bunun için create scriptlerini çalıştırmak gerekiyor.

2 Eylül 2015 Çarşamba

Veritabanı Tablo Analizi

SELECT sobjects.name
FROM sysobjects sobjects
WHERE sobjects.xtype = 'U'

SELECT OBJECT_SCHEMA_NAME(T.[object_id],DB_ID()) AS 'Schema',  
         T.[name] AS 'Table name',
         AC.[name] AS 'Column name',  
         TY.[name] AS 'Data type',
         AC.[max_length] as 'Size',
         AC.[precision] as 'Precision',
         AC.[scale] as 'Scale',
         AC.[is_nullable] as 'Is Nullable'
FROM sys.[tables] AS T
INNER JOIN sys.[all_columns] AC
ON T.[object_id] = AC.[object_id]
INNER JOIN sys.[types] TY ON AC.[system_type_id] = TY.[system_type_id] AND AC.[user_type_id] = TY.[user_type_id]  
WHERE T.[is_ms_shipped] = 0
and T.[name] not in ('sysdiagrams') -- List tables here to not include in the list
ORDER BY
 T.[name],
 AC.[column_id]