Передать список целых чисел в хранимую процедуру

Вот моя хранимая процедура:

ALTER PROCEDURE [dbo].[Dan] 
@numbers varchar(10)    
AS
BEGIN
SET NOCOUNT ON;
select @numbers numbers
END

В SSMS я могу выполнить это успешно так:

exec dbo.Dan '1.2' 

В ColdFusion я могу успешно выполнить его с помощью любого из этих двух наборов команд:

<cfstoredproc procedure="dbo.dan" datasource="ClinicalDataDev">
<cfprocparam cfsqltype="cf_sql_varchar" value="1,2"> 
<cfprocresult name="abc">
</cfstoredproc>

<cfquery name="abcd" datasource="ClinicalDataDev">
exec dbo.Dan <cfqueryparam cfsqltype="cf_sql_varchar" value='1,2' list="no">
</cfquery>

Тем не менее, я хочу улучшить это, указав значение в виде списка целых чисел. Поскольку cfprocparam не имеет атрибута list, я думаю, что я ограничен подходом cfquery. Мои усилия и результаты на данный момент:

<cfqueryparam cfsqltype="cf_sql_integer" value='1' list="no">
executes successfully.  The purpose is to see if the procedure accepts an 
integer - it does.

<cfqueryparam cfsqltype="cf_sql_integer" value='1,2' list="no">
also executes sucessfully, but returns a value of 42006.  Probably not 
worth persuing.

<cfqueryparam cfsqltype="cf_sql_integer" value='1,2' list="yes">
throws an error for two many paramters.  
The same thing happens with cf_sql_varchar.

Как было сказано ранее, я могу передать список в виде строки, но это выглядит как взлом. Есть ли способ передать список целых чисел в виде списка целых чисел?

Ответы на вопрос(2)

Ваш ответ на вопрос