Variable einlese

Leo1078

Grünschnabel
Variable einlesen - mySQL

Hay

habe da eine kleines Problem..CODE:

declare @datv datetime;declare @datb datetime
set @datv = '20080101'

exec ('Select oact.acctcode,oact.acctname,sum(jdt1.debit),sum(jdt1.credit),sum(jdt1.debit)-sum(jdt1.credit), jdt1.refdate
from ['+ 'f024' +'].[dbo].[oact]
inner join ['+ 'f024' +'].[dbo].[jdt1] on oact.acctcode=jdt1.account
where oact.postable = N''Y'' and jdt1.refdate >= N''20080101'' and jdt1.refdate <= N''20081231''group by oact.acctcode,oact.acctname, jdt1.refdate order by oact.acctcode')

Problem: Wenn ich die 20080101 durch die @datv ersetze gibt es ein syntaxfehler.

Sprich:
...and jdt1.refdate >= N''@datv'' and jdt1.refdate <= N''@datb''
group by....


Hat jamend eine Ahnung :confused:

Danke
 
Zuletzt bearbeitet:
ich bin mir nicht 100% sincher, aber ist set @datv = '20080101' nicht durch die hochkommas ein string? das würde erklähren woran es liegt....

sorry wenn ich mich irre
 
Zurück