Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Database ve tablo isimlerini parametre olarak kullanma
#6
Dinamik sql kullanmam gerektiğinde aşağıdaki yapıdaki gibi kullanıyorum. 

declare @db1 nvarchar(15) = N'veritabaniA'
declare @db2 nvarchar(15) =  N'veritabaniB'
declare @sqltext nvarchar(max)

set @sqltext=N'select b.* from '+@db1+'.dbo.USER a
inner join '+@db2+'.dbo.SKART b on a.USERNAME=b.CREATEDUSER
where a.USERNAME=@param'

EXEC sp_executesql @sqltext,N'@param varchar(15)',@param=N'ADMIN'

örnekte veritabanı isimleri değişkende ayrıca kullanıcı adı parametre olarak yollanıyor.
Cevapla


Bu Konudaki Yorumlar
Cvp: Database ve tablo isimlerini parametre olarak kullanma - Yazar: yasard - 02-01-2020, Saat: 18:07

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  MSSQL TableType tipinde parametre nasıl geçilir? adelphiforumz 28 7.502 29-12-2021, Saat: 11:37
Son Yorum: mrmarman
  Sql server 2008 R2 veya Yukarısı için Database Kopyalaması Hk. cinarbil 6 3.438 15-09-2020, Saat: 09:14
Son Yorum: DelphiCan
  Çözüldü Ado sorguda time bilgisini tamsayı olarak kaydetme cinarbil 3 2.383 08-08-2020, Saat: 10:54
Son Yorum: Bay_Y
  Çoklu sql database yedekleme programı cinarbil 3 2.721 01-05-2020, Saat: 21:53
Son Yorum: hasangoktas
  String tarih ve saat alanını birleştirme kullanma cinarbil 9 10.232 22-08-2019, Saat: 00:25
Son Yorum: serdar



Konuyu Okuyanlar: 1 Ziyaretçi