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

  • Jonathan D.

    Jonathan D.

    3 Kasım 2006
  • Liam Underwood

    Liam Underwo

    19 Mayıs 2009
  • WOSU Public Media

    WOSU Public

    23 AĞUSTOS 2007