webForumDet fria alternativet

slå samman sträng

Databaser & SQL

2 svar · 432 visningar · startad av Vinnaren

Medlem sedan sep. 2005833 inlägg
Frågan#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

Medlem sedan juni 200032 967 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
Medlem sedan sep. 2005833 inlägg
#3

kanon, tack (y)

258 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)