|
select where in
|
|||
---|---|---|---|
#18+
Пишу запрос в котором должно отображаться только те подмодели которые есть во временной таблице set @tempval=(select distinct(''''+submodel) + ''', ' from dbo.testtable where make = @make and model=@model and year =@year for xml path('')) set @tempval =substring(@tempval, 1, len(@tempval)-1) set @count= (select count(distinct blockType) from ##model where submodel in (@tempval) ) как понимаю переменная @tempval передается как строка и сравнение не происходит, как быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2012, 14:57 |
|
select where in
|
|||
---|---|---|---|
#18+
preslyelкак понимаю переменная @tempval передается как строка и сравнение не происходит, как быть?А зачем нужна переменная @tempval ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2012, 15:03 |
|
select where in
|
|||
---|---|---|---|
#18+
iap, она в дальнейшем ещё нужна да не суть, можно и без нее... проблемма же не в этом ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2012, 15:21 |
|
select where in
|
|||
---|---|---|---|
#18+
preslyel, проблема как раз в этом можно же просто в in написать подзапрос ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2012, 15:22 |
|
select where in
|
|||
---|---|---|---|
#18+
Оно то здорово, в таком случае пишет Cannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Cyrillic_General_CI_AS" in the equal to operation. у моей базы collation SQL_Latin1_General_CP1_CI_AS, откуда берется второй не понятно ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2012, 15:48 |
|
select where in
|
|||
---|---|---|---|
#18+
preslyelоткуда берется второй не понятно временная таблица (у tempdb видимо по-умолчанию другой) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2012, 15:53 |
|
select where in
|
|||
---|---|---|---|
#18+
preslyelОно то здорово, в таком случае пишет Cannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Cyrillic_General_CI_AS" in the equal to operation. у моей базы collation SQL_Latin1_General_CP1_CI_AS, откуда берется второй не понятно приведите к одному коллейшну, хотя бы явно в запросе это ж не повод запихивать список значений из таблицы в текстовую переменную ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2012, 16:04 |
|
select where in
|
|||
---|---|---|---|
#18+
ShakillpreslyelОно то здорово, в таком случае пишет Cannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Cyrillic_General_CI_AS" in the equal to operation. у моей базы collation SQL_Latin1_General_CP1_CI_AS, откуда берется второй не понятно приведите к одному коллейшну, хотя бы явно в запросе это ж не повод запихивать список значений из таблицы в текстовую переменную Не могу найти примерчик, напишите если не сложно ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2012, 17:45 |
|
|
start [/forum/topic.php?fid=46&msg=37873452&tid=1711767]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 17ms |
total: | 277ms |
0 / 0 |