ironheadMedlem sedan mars 20011 346 inlägg Jag har ett problem..när jag bygger ihop strängar i Lagrade Procedurer...använder jag enkelfnutt + dubbelfnutt
ex: '" + blahblah + "'
Och ibland tvärnitar det och får ett felmeddelande i SQL-Satsen i SP...om jag då byter ut dubbelfnuttarna till dubbla enkelfnuttar, då fungerar det igen!
ex: ''' + blahblah + '''
Varför funkar det bara ibland?
Bör man bara använda enkelfnuttar i SP?
Eller hur funkar det? :l
erkaMedlem sedan dec. 19996 522 inlägg sök på sträng och sp, stored i detta forum och du bör få svar
CREATE PROCEDURE sp_minprocedur
[b]@sträng int(4)[/b]
AS
select *
from mintabell
where minkolumn = [b]@sträng[/b]
Kan det vara så du menar??
LarsGMedlem sedan dec. 200012 464 inlägg Använd alltid ' (" betyder något annat i SQL). Använd ' som escapetecken.
declare @x varchar(10)
set @x = 'a''bc' + '''' + 'de''f'
@x innehåller nu värdet a'bc'de'f