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

  • KendrickLamarVEVO

    KendrickLama

    9 ŞUBAT 2011
  • kourtneyannmakeup

    kourtneyannm

    19 ŞUBAT 2012
  • paulandstorm

    paulandstorm

    4 EYLÜL 2006