SORU
15 Mayıs 2010, CUMARTESİ


Tablo değişken adı

Bu sorguyu çalıştırmak için çalışıyorum:

declare @tablename varchar(50)
set @tablename = 'test'
select * from @tablename

Bu, aşağıdaki hata üretir:

1087, Düzey 16, 1, 5 Satır Devlet Msg

Tablo değişkeni bildirmeniz gerekir "@". tablename

Tablo nüfuslu dinamik bir isim için doğru yolu nedir?

CEVAP
15 Mayıs 2010, CUMARTESİ


Tablo adları ve sütun adları varsa sorgu statik ise statik olması lazım. Tablo veya sütun adları, dinamik, tam SQL dinamik olarak oluşturmak ve SQL deyimlerini hazırlama çalıştırmak için kullanmanız gerekir.

Daha fazla detay: The curse and blessings of dynamic SQL

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MaximumPCMag

    MaximumPCMag

    23 Temmuz 2010
  • RFS Dan

    RFS Dan

    22 Temmuz 2014
  • TheJoeycool2010

    TheJoeycool2

    12 Temmuz 2010