Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Tabelarni izlaz iz sistemske uskladistene procedure

[es] :: MS SQL :: Tabelarni izlaz iz sistemske uskladistene procedure

[ Pregleda: 2416 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Zdravo_djaci
Beograd

Član broj: 18921
Poruke: 113
195.252.99.*



Profil

icon Tabelarni izlaz iz sistemske uskladistene procedure24.03.2009. u 12:43 - pre 183 meseci
Pozdrav ljudi.
Interesuje me da li je moguce da se tabelarni rezultat iz neke procedure smesti u neku promenljivu (tabelarnu).
U pitanju je sistemska procedura sp_MShelpcolumns koja vraca SELECT sa spiskom kolona za prosledjeni parametar, odnosno
prosledjenu tabelu.

Ovo mi treba za automatsko generisanje T-SQL skripta za kreiranje odredjene tabele ( create tabel ... ), za sinhronizaciju baza podataka.

Samo jeda i sekiracije!!!
 
Odgovor na temu

Fedya
Fedor Hajdu
Solution Architect
Emaratech
Dubai, UAE

Član broj: 28246
Poruke: 790
82.117.202.*

Jabber: fedya@elitesecurity.org
Sajt: devtechgroup.com


+34 Profil

icon Re: Tabelarni izlaz iz sistemske uskladistene procedure24.03.2009. u 12:58 - pre 183 meseci
insert into <imeTablele> execute <imeProcedure> <parametri>
Every hamster has his day.
 
Odgovor na temu

Zdravo_djaci
Beograd

Član broj: 18921
Poruke: 113
195.252.99.*



Profil

icon Re: Tabelarni izlaz iz sistemske uskladistene procedure24.03.2009. u 13:06 - pre 183 meseci
Ne prolazi ovo. Kaze da execute ne moze da bude source za insert u tabelu.

Moslim da cu morati da pravim sam skripte za seme.
Samo jeda i sekiracije!!!
 
Odgovor na temu

Fedya
Fedor Hajdu
Solution Architect
Emaratech
Dubai, UAE

Član broj: 28246
Poruke: 790
82.117.202.*

Jabber: fedya@elitesecurity.org
Sajt: devtechgroup.com


+34 Profil

icon Re: Tabelarni izlaz iz sistemske uskladistene procedure24.03.2009. u 13:31 - pre 183 meseci
Daj kod, mora da radi :)

Upravo izvrsio:

Code:

create table #sp_who (
  spid    smallint,
  ecid    smallint,
  status nchar(30),
  loginame    nchar(128),
  hostname    nchar(128),
  blk    char(5),
  dbname nchar(128),
  cmd    nchar(16),
  reqId smallint)
insert into #sp_who execute sp_who
select * from #sp_who
drop table #sp_who


radi bez problema
Every hamster has his day.
 
Odgovor na temu

Zidar
Canada

Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: Tabelarni izlaz iz sistemske uskladistene procedure24.03.2009. u 15:06 - pre 183 meseci
A mozda bi bilo lakse da koristis system views, ako tvoja verzija MS SQL to podrzava. Na primer

SELECT * FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'MyTable'

daje isto sto i

EXEC sp_MShelpcolumns 'MyTable'


Ako bas moras iz stored procedure da radis INSERT u tabelu, ond atabela mora da bude kreirana unapred, sa svim kolonama koje izbacuje stored procedura. Znaci, ono sto ti je Fedya rekao, ali uz napomenu da PRVO treba da kreiras tabelu. Ovako nekako, moras da nabrojis sve kolone koje vraca procedura i da pogodis tip i velicnu.:


CREATE TABLE #MShelpcolumns ---- moze temp tabela, moze permanentna
(col_name varchar(255)
, col_id int
, col_typename
.....

)

Onda uradis ovo:

INSERT #MShelpcolumns EXEC EXEC sp_MShelpcolumns 'MyTable'


No, brze je i ejdnostavnije is preko INFORMATION_SCHEMA.COLUMNS




 
Odgovor na temu

Zdravo_djaci
Beograd

Član broj: 18921
Poruke: 113
195.252.99.*



Profil

icon Re: Tabelarni izlaz iz sistemske uskladistene procedure24.03.2009. u 15:20 - pre 183 meseci
To je to. Podrzava INFORMATION_SCHEMA.COLUMNS.
Hvala !
Samo jeda i sekiracije!!!
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Tabelarni izlaz iz sistemske uskladistene procedure24.03.2009. u 16:50 - pre 183 meseci
Kad smo vec kod INFORMATION_SCHEMA, to me podseti na nesto. kad je stigao upgrade na SQL2008 dobilkli smo warning da je INFORMATION_SCHEMA promenjena i da neki views nisu backward kompatibilni; medjutim svi moje INFORMATION_SHEMA skripte i dalje sljakaju i u dokumentaciji ne vidim da je ista drugacije izmedju 2005 i 2008 sem nekih marginalnih sitnica. Jel neko zna o kakvim breaking promenama se radi...
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

[es] :: MS SQL :: Tabelarni izlaz iz sistemske uskladistene procedure

[ Pregleda: 2416 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.