t-sql etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
t-sql etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

7 Haziran 2009 Pazar

SQL : T-SQL ile text dosyasi okuma

Selamlar,
Bir prosedürün içinden bir text dosyasına ulaşmanız gerekebilir. Genellikle, bir yerden okunan verileri windows service ile yazdığınız dizinden okumanız gerekebilir (bana gerekti ordan biliyorum).
Onun içinde yapmanız gereken;

declare @o int, @f int, @t int, @ret int
declare @line varchar(8000)
exec sp_oacreate 'scripting.filesystemobject', @o out
exec sp_oamethod @o, 'opentextfile', @f out, 'c:\deneme.txt', 1
exec @ret = sp_oamethod @f, 'readline', @line out
while( @ret = 0 )
begin
print @line
exec @ret = sp_oamethod @f, 'readline', @line out end




Hadi kolay gelsin.
Bir Yelda Karataş şiiriyle bitireyim ya da özgeçmişi mi demeli..

YELDA KARATAŞ

Zonguldak’ta doğdu.
Denizi ve defne kokusunu unutamıyor.
Ellerine ve gökyüzüne inanmayı yatılı okulda öğrendi.
Bütün çocukları seviyor, bütün renkleri…
Ama bütün insanları asla!
Bu nedenle, şarkı sözü, deneme yazıyor.
Bu nedenle bazı filmlere ağlıyor, bazı müziklerde
Tüyleri diken diken…
Bu nedenle şiir yazıyor.
O’nun ilk kitabı bu.


Kalın olarak yazdığım kısım ne güzel de olmuş.

SQL : Hangi Prosedur Hangi Tabloyu Kullanmis

Selamlar,
Mevcut veritabanınızda bir tabloda değişiklik yapmak istediğiniz, hangi prosedürlerin etkilenebileceğini görmek için kağıtla kalemle uğraşmaya, hangi tablo hangi prosedürü kullanıyor tarzında dökümantasyoncuklar yapmak yerine, basit bir sorgu ile hangi tablonuz hangi prosedürlerde geçmiş şöyle öğrenebilirsiniz;

SELECT o.name, t.TABLE_NAME, c.text
FROM syscomments c
JOIN sysobjects o
ON c.id = o.id
JOIN INFORMATION_SCHEMA.Tables t
ON c.text LIKE '%'+t.TABLE_NAME+'%' and
table_name = 'tablo_adı'