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

  • boogie2988

    boogie2988

    6 NİSAN 2006
  • Kingsimba357

    Kingsimba357

    7 NİSAN 2008
  • superemposed

    superemposed

    25 Aralık 2007