Параметры ADO.NET TableAdapter

нет доказательств в вашем журнале.

Не могли бы вы переустановить с официальным способом?

$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sh get-docker.sh
6
задан Ian Devlin 16 March 2009 в 10:11
поделиться

3 ответа

Вы могли бы взглянуть на http://dotnet.org.za/johanvw/archive/2008/06/13/mssql-split-function.aspx и передать его действительно как строку. Своего рода обходное решение, чем решение. Но это только было бы применимо при использовании MSSQL.

1
ответ дан 17 December 2019 в 20:35
поделиться

Одно обходное решение я видел:

WHERE charindex(',' + cast(b.group_category_id as varchar) + ',', @ParamList) > 0

В этом случае @ParamList был бы строкой в форме", 4,12,45,23",

Это не "симпатично", но сохраняет параметр и преимущества скомпилированного запроса. Так как Вы ищете числа, подстрока гарантирует уникальное соответствие.

1
ответ дан 17 December 2019 в 20:35
поделиться

Вы могли передать @ParamList через как разграниченную запятой строку, проанализировать строку и вставить результаты в #table, затем использовать В искать #table:

AND b.group_category_id in (select group_category_id from #group_category_id_list)

Кроме этого ограничены Ваши опции, если Вы не хотите использовать динамический SQL (должностное лицо () оператор), но я советовал бы Вам избегать этого, если это возможно.

0
ответ дан 17 December 2019 в 20:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: