webForumDet fria alternativet

slå samman sträng

2 svar · 431 visningar · startad av Vinnaren

VinnarenMedlem sedan sep. 2005833 inlägg
#1

Har följande:

ALTER PROCEDURE [dbo].[GetFiles]
(
	@Url varchar(150)
)
AS
	EXEC xp_cmdshell 'dir /B '+@Url +'*.jpg'

Men när jag kör denna får jag felmeddelandet:
Incorrect syntax near '+'.

Hur ska det igentligen vara? :stud

@ndersMedlem sedan juni 200032 969 inlägg
#2

Är det SQL Server eller?

Du får använda dynamisk SQL.

declare @tmp varchar(4000)
set @tmp = 'EXEC xp_cmdshell ''dir /B ' + @url + '*.jpg'''
exec @tmp
VinnarenMedlem sedan sep. 2005833 inlägg
#3

kanon, tack (y)

133 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)