Veritabanında bir tablo olup olmadığını ve varsa, oluşturmak için bir veri olup olmadığını doğrulamak istiyorum. Geçerli veritabanındaki tüm tabloların listesini nasıl alabilirim?Veritabanı içinde MS SQL 2008 kullanarak tablo listesi nasıl alınır?
Böyle bir SELECT ile veritabanı listesini alabilir: o yoksa geriye ne
SELECT * FROM sys.databases
tablo oluşturmaktır.
if not exists(select * from sys.databases where name = 'db')
begin
create database [db]
use [db];
create table [test] (
Time datetime,
Message varchar(1024))
end
Ama bu db 'var olmadığını söyleyerek, 'kullanım' satırında bana hata veriyor:
Ben de böyle veritabanı ile aynı anda tablolar oluşturmak için çalıştık. Bu sefer 2 farklı komutta bunu yapmaya çalışacağım.
Teşekkürler, çok iyi bir yanıt verdiniz, ancak SQL'de yeni başlayanlar için biraz fazla gelişmiş görünüyor. Çok teşekkür ederim. – Tibi