Mjah ik weet eigenlijk niet hoe SQL manager daar mee om gaat.quote:Op dinsdag 18 augustus 2009 16:10 schreef Core2 het volgende:
[..]
Denk er wel aan dat je die query in z'n geheel moet uitvoeren, dus ook die select * from history eronder.
1 2 3 4 5 6 7 8 9 10 11 12 13 | AS ( SELECT id as child, * FROM quotations where parent=10 UNION ALL SELECT * FROM toestand where parent=child )"; if($r=mssql_query($query)){ $query2="SELECT * FROM toestand"; if($result=mssql_query($query2)){ // doe iets } } |
Jip, het is dan ook al een tijdje geleden dat ik die gemaakt had en ik vond deze methode toen stukken eenvoudiger dan met unions klooien. :Dquote:Op dinsdag 18 augustus 2009 16:09 schreef Core2 het volgende:
[..]
Tja dat is jammer, procedureel denken terwijl het ook prima met een query kan.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | ( @RUB_ID BIGINT ) RETURNS VARCHAR(255) AS BEGIN DECLARE @OUTPUT VARCHAR(255) SET @OUTPUT = ',' + CONVERT(VARCHAR, @RUB_ID) DECLARE @LOOP_RUB INT SET @LOOP_RUB = (SELECT MIN(RUB_ID) FROM RUB WHERE RUB_PARENT = @RUB_ID) WHILE @LOOP_RUB IS NOT NULL BEGIN SET @OUTPUT = @OUTPUT + (SELECT dbo.GetIDs(RUB_ID) FROM RUB WHERE RUB_ID = @LOOP_RUB) SET @LOOP_RUB = (SELECT MIN(RUB_ID) FROM RUB WHERE RUB_PARENT = @RUB_ID AND RUB_ID > @LOOP_RUB ) END RETURN @OUTPUT END |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | rub_id, rub_name, SUBSTRING(rub_childs, 2, LEN(rub_childs)) as rub_child_ids FROM ( SELECT rub_id, rub_name, dbo.GetIDs(rub_id) AS rub_childs FROM RUB ) AS PreSelection ORDER BY rub_name |
quote:Op dinsdag 18 augustus 2009 16:16 schreef Swetsenegger het volgende:
[..]
Mjah ik weet eigenlijk niet hoe SQL manager daar mee om gaat.
Hoe gooi je dit in een script eigenlijk? 2 query's uitvoeren?
1 2 3 4 5 6 7 8 9 10 11 | AS ( SELECT id as child, * FROM quotations where parent=10 UNION ALL SELECT * FROM toestand where parent=child ) select * from toestand"; if($r=mssql_query($query)){ } |
Voer dit script eens uit, het liefst in management studio express 2005/2008:quote:Op dinsdag 18 augustus 2009 16:57 schreef Swetsenegger het volgende:
Ook in script krijg ik dezelfde syntax error.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | go create table test( id int primary key, name varchar(255), parent int ) go insert into test select 1,'test', NULL UNION select 2, 'foo', 1 union select 3, 'bar', 2 go with toestand as ( select * from test where parent is null union all select test.* from test inner join toestand on test.parent = toestand.id ) select * from toestand |
iTextSharp gebruik ikquote:Op zondag 16 augustus 2009 12:20 schreef Tuvai.net het volgende:
OP uitgebreid met wat linkjes.
Welke library gebruikt trouwens iedereen om PDFs te genereren? Ik gebruik zelf al heel lang die van db.AutoTrack, maar die is érg slordig en héél langzaam, vooral wanneer je meerdere pagina's gaat genereren.Tijd voor een goed alternatief in ieder geval.
Ik vind NHibernate wel een gigantisch monster. Ik zie dan liever Linq2SQL of het entity framework.quote:Op woensdag 19 augustus 2009 12:21 schreef Catch22- het volgende:
[..]
iTextSharp gebruik ik
Ik heb ervaring met WCSF (met asp.net/C#/NHibernate) en Castle Project (heeft NVelocity en NHibernate met active records), beide, uiteraard, domaindriven
nooit meer SQL/MySQL direct uitvoeren is wel heel lekker. Als je je ORM goed toepast ben je daarvan af.
Geef de volledige foutmelding eens?quote:Op woensdag 19 augustus 2009 10:17 schreef Swetsenegger het volgende:
Incorrect syntax near the keyword with.
|
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |