🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych
Article #195613

Re: Dziwne zmienne w MS-SQL

#195613
From: ydziO
Date: Mon, 18 Jun 2018 16:10
34 lines
2301 bytes
On 2018-06-18 10:21:34 +0000, Adam said:

> W dniu 2018-06-17 o 21:06, ydziO pisze:
>> On 2018-06-16 10:45:46 +0000, Adam said:
>> 
>>> Dlaczego więc nie działa tu:
>>>     select * from @TaBelKa
>> 
>> Kiedyś chciałem zrobić coś podobnego.
>> Masz błąd ponieważ dla Management Studio zmienna musi być tabelą, bo ze 
>> zmiennej chcesz zrobic select.
>> 
>> Musisz zrobić tak:
>> 
>> EXEC('SELECT * FROM ' + @TaBelKa)
>> 
>> A opisane masz to tutaj:
>> https://stackoverflow.com/questions/2838490/table-name-as-variable
>> 
> 
> To ja wiem, dzięki za linka.
> Tylko wydawało mi się, że nazwa tabeli jest stringiem, i powinna 
> "działać" jak string, czyli dawać się wołać ze zmiennej typu string.
> 

Też tak kiedyś myślałem. I co ja się nakonwertowałem na różne sposoby 
żeby działało. Bo to przecież zmienna typu string. Ale później 
skojarzyłem, że jak ma "from", to potrzebuje obiektu typu tabela po 
prawej stronie. A skoro mamy łańcuch znaków, to z tego nic nie 
wydobędzie.
Z kolei ja nie wiedziałem, że przy "EXEC" można zrobić w taki sposób 
jak w tym linku. Do tamtego czasu myślałem, że używa się głównie przy 
procedurach składowanych. Na szczęście podróże po internaetach 
kształcą. I pewnie jeszcze wiele wędrówek mnie czeka.
Technical Details
Message-ID: <5b27d98f$0$677$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <pg0f08$vgn$1$Adam@news.chmurka.net> <5b23e33e$0$589$65785112@news.neostrada.pl> <pg2pop$u93$1$Adam@news.chmurka.net> <5b26b142$0$679$65785112@news.neostrada.pl> <pg813c$2dr$1$Adam@news.chmurka.net>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
From: ydziO <ydzio(a)hot.com>
Newsgroups: pl.comp.bazy-danych
Date: Mon, 18 Jun 2018 18:10:55 +0200
Message-ID: <5b27d98f$0$677$65785112@news.neostrada.pl>
References: <pg0f08$vgn$1$Adam@news.chmurka.net> <5b23e33e$0$589$65785112@news.neostrada.pl> <pg2pop$u93$1$Adam@news.chmurka.net> <5b26b142$0$679$65785112@news.neostrada.pl> <pg813c$2dr$1$Adam@news.chmurka.net>
MIME-Version: 1.0
Subject: Re: Dziwne zmienne w MS-SQL
User-Agent: Unison/2.2
Lines: 35
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 93.174.26.32
X-Trace: 1529338255 unt-rea-a-01.news.neostrada.pl 677 93.174.26.32:60247
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit