Article View: pl.comp.bazy-danych
Article #195606Dziwne zmienne w MS-SQL
From: Adam
Date: Fri, 15 Jun 2018 13:29
Date: Fri, 15 Jun 2018 13:29
36 lines
1479 bytes
1479 bytes
Witajcie. Dlaczego zmienne w pewnych sytuacjach nie działają jak zmienne? Przykład _NIE_ działający: use master declare @TaBelKa nvarchar(40) set @TaBelKa = 'sys.tables' select * from @TaBelKa Zmienna niby jest "napompowana" wartością, gdyż select @TaBelKa zwraca wartość prawidłową. Dlaczego trzeba tworzyć jakieś karkołomne konstrukcje typu: use master declare @TaBelKa nvarchar(40) set @TaBelKa = 'sys.tables' DECLARE @SQL NVARCHAR(100) SET @SQL = N'SELECT * FROM ' + @TaBelKa EXECUTE sp_executesql @SQL Ki diabeł? O co chodzi? -- Pozdrawiam. Adam
Technical Details
Message-ID:
<pg0f08$vgn$1$Adam@news.chmurka.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.ent22.internetdsl.tpnet.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.ent22.internetdsl.tpnet.pl!not-for-mail From: Adam <a.g@poczta.onet.pl> Newsgroups: pl.comp.bazy-danych Subject: Dziwne zmienne w MS-SQL Date: Fri, 15 Jun 2018 15:29:41 +0200 Organization: news.chmurka.net Message-ID: <pg0f08$vgn$1$Adam@news.chmurka.net> NNTP-Posting-Host: ent22.internetdsl.tpnet.pl Mime-Version: 1.0 Injection-Date: Fri, 15 Jun 2018 13:29:44 +0000 (UTC) Injection-Info: news.chmurka.net; posting-account="Adam"; posting-host="ent22.internetdsl.tpnet.pl:83.15.205.22"; logging-data="32279"; mail-complaints-to="abuse-news.(at).chmurka.net" User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 X-Mozilla-News-Host: news://news.chmurka.net:119 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit