値の 1 つは列名と値です。
次のコードを試しました
create PROC SelectDynamic
@DateFrom DATETIME,
@DateTo DATETIME,
@ColumName NVARCHAR(50),
@ColumID INT
AS
DECLARE @Sql NVARCHAR(MAX)
SET @Sql=
'
SELECT
*
FROM
Ticket t
WHERE t.TicketDate BETWEEN '+ @DateFrom +' AND' + @DateTo+' AND' + @ColumName +'='+ @ColumID
EXEC sp_executesql @Sql
それは私にこのエラーConversion failed when converting date and/or time from character string.
を与えます私はSQLの専門家ではありません、そしてそれは私にとって最初の動的SQLステートメントです
誰でも助けることができます
ありがとう!