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

  • cosmicrocketman

    cosmicrocket

    17 NİSAN 2006
  • JamesAtiPhone

    JamesAtiPhon

    16 EYLÜL 2010
  • jbignacio

    jbignacio

    13 Mart 2006