У меня есть хранимая процедура под названием GetReport.
customers.branches_ID is int type
однако параметр @Branches - varchar
@Branches: "10 13534 554 776 767"
Я хочу найти 10 13534 554 776 767 в branch_ID, однако, если я приведу/преобразую в varchar, это не сработает для меня.
ALTER PROCEDURE [dbo].[GetReport]
@fromDate datetime,
@toDate datetime,
@Branches varchar (500) = null
AS
BEGIN
SET NOCOUNT ON;
select * from customers where
(customers.CreatedDate between @fromDate and @toDate) and
(@Branches is null or CONVERT(varchar(500), customers.branches_ID) in(@Branches )) -- This part is not working for me
END
как я могу решить эту проблему, как я могу искать несколько запятых varcvhar внутри столбца int?
Спасибо.