bonyolult stored proc
Hali!
Van egy stored procedure. Az idevago resz:
...
@sFlds nvchar(4000),
@sVals nvchar(4000),
...
set @sSQL=N'insert into clients('+@sFlds+N')values('+@sVals+N')'
gondoltam kicserelem a parametereket fix ertekekre igy:
set @sSQL='insert into clients(name1, name2, notes)values('gipsz','jakab','mikrobi')'
,de a check syntax hibat jelez a 'gipsz'-nel. A utilities reference-ben nem talaltam meg a megoldast. Valaki tudna segiteni?
Nagyjabol ertem, hogy a @sSQL valtozoba beszurja a (gondolom kliens altal megadott) @sFlds es @sVals ertekeket, de akkor miert nem megy, ha behelyettesitem?
MEg ha vk elmondana roviden, hogy mit is jelent a '+' jel es az 'N' betu az valtozo ertekadasaban nagyon megkoszonem...
koszi
■ Van egy stored procedure. Az idevago resz:
...
@sFlds nvchar(4000),
@sVals nvchar(4000),
...
set @sSQL=N'insert into clients('+@sFlds+N')values('+@sVals+N')'
gondoltam kicserelem a parametereket fix ertekekre igy:
set @sSQL='insert into clients(name1, name2, notes)values('gipsz','jakab','mikrobi')'
,de a check syntax hibat jelez a 'gipsz'-nel. A utilities reference-ben nem talaltam meg a megoldast. Valaki tudna segiteni?
Nagyjabol ertem, hogy a @sSQL valtozoba beszurja a (gondolom kliens altal megadott) @sFlds es @sVals ertekeket, de akkor miert nem megy, ha behelyettesitem?
MEg ha vk elmondana roviden, hogy mit is jelent a '+' jel es az 'N' betu az valtozo ertekadasaban nagyon megkoszonem...
koszi
Az biztos, hogy azért
nem is bonyolult
Igen. Rajottem, h a lenyege, hogy az @sSQL-ben tulajdonkeppen stringeket fuz ossze. Ez ugye a "+" jel. Az a bazi nagy "N", pedig azt jelenti Unicode formatumban dolgozzon...