Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / В поле содержится условие - запрос / 19 сообщений из 19, страница 1 из 1
26.09.2019, 13:57
    #39867308
alm2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле содержится условие - запрос
В таблице есть поле USL с условием, например,
57>=7


как сделать запрос
Select * from table where выполняется условие в поле USL
...
Рейтинг: 0 / 0
26.09.2019, 13:59
    #39867310
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле содержится условие - запрос
Динамический запрос.
...
Рейтинг: 0 / 0
26.09.2019, 14:23
    #39867328
alm2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле содержится условие - запрос
Гавриленко Сергей Алексеевич,

Пример ?
...
Рейтинг: 0 / 0
26.09.2019, 14:30
    #39867334
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле содержится условие - запрос
alm2,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
DROP TABLE IF EXISTS  #temp 
CREATE TABLE #temp (cond varchar(255));

INSERT INTO #temp VALUES('57>=7')

DECLARE @sql varchar(max) 

SELECT TOP 1   @sql  = 'SELECT 1 WHERE ' + cond FROM #Temp 

EXEC (@sql)



умельцы и через xml могут
...
Рейтинг: 0 / 0
26.09.2019, 16:00
    #39867402
alm2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле содержится условие - запрос
TaPaK,
Не получается:

В поле UUU содержится текст 57>=7

select * from tmp_sasa_260919 where uuu

Выдает:

Сообщение 4145, уровень 15, состояние 1, строка 1
Рядом с "uuu" в контексте, где ожидается условие, указано выражение типа, отличного от логического.
...
Рейтинг: 0 / 0
26.09.2019, 16:01
    #39867404
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле содержится условие - запрос
alm2TaPaK,
Не получается:

В поле UUU содержится текст 57>=7

select * from tmp_sasa_260919 where uuu

Выдает:

Сообщение 4145, уровень 15, состояние 1, строка 1
Рядом с "uuu" в контексте, где ожидается условие, указано выражение типа, отличного от логического.
не, ну тут к окулисту только вариант
...
Рейтинг: 0 / 0
27.09.2019, 09:43
    #39867707
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле содержится условие - запрос
TaPaKalm2TaPaK,
Не получается:

В поле UUU содержится текст 57>=7

select * from tmp_sasa_260919 where uuu

Выдает:

Сообщение 4145, уровень 15, состояние 1, строка 1
Рядом с "uuu" в контексте, где ожидается условие, указано выражение типа, отличного от логического.
не, ну тут к окулисту только вариант

это для начала
...
Рейтинг: 0 / 0
27.09.2019, 14:26
    #39867883
Minamoto
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле содержится условие - запрос
alm2, по вашей закрытой теме ответ:

Код: sql
1.
2.
3.
4.
5.
6.
7.
declare @ED varchar(10), @sql nvarchar(MAX), @result bit
set @ED = '55> 100 '
SET @sql = 'if ' + @ED + ' set @result = 1 else set @result = 0'

EXEC sys.sp_executesql @stmt = @sql, @params = N'@result bit output', @result = @result OUTPUT

SELECT @result
...
Рейтинг: 0 / 0
27.09.2019, 14:31
    #39867888
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле содержится условие - запрос
Minamotoalm2, по вашей закрытой теме ответ:

Код: sql
1.
2.
3.
4.
5.
6.
7.
declare @ED varchar(10), @sql nvarchar(MAX), @result bit
set @ED = '55> 100 '
SET @sql = 'if ' + @ED + ' set @result = 1 else set @result = 0'

EXEC sys.sp_executesql @stmt = @sql, @params = N'@result bit output', @result = @result OUTPUT

SELECT @result


и это типа в функцию влезет?
...
Рейтинг: 0 / 0
27.09.2019, 14:31
    #39867889
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле содержится условие - запрос
В обычную функцию такое все равно не запихнуть.
...
Рейтинг: 0 / 0
27.09.2019, 15:00
    #39867906
Minamoto
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле содержится условие - запрос
TaPaKи это типа в функцию влезет?
Нет, я специально написал, что это про вопрос из другой темы, в которую нельзя ответить, т.к. она закрыта.
...
Рейтинг: 0 / 0
27.09.2019, 15:06
    #39867914
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле содержится условие - запрос
MinamotoTaPaKи это типа в функцию влезет?
Нет, я специально написал, что это про вопрос из другой темы, в которую нельзя ответить, т.к. она закрыта.
и там как раз про функцию вопрос
...
Рейтинг: 0 / 0
27.09.2019, 15:16
    #39867921
Minamoto
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле содержится условие - запрос
TaPaKMinamotoпропущено...

Нет, я специально написал, что это про вопрос из другой темы, в которую нельзя ответить, т.к. она закрыта.
и там как раз про функцию вопросУговорили, не обратил внимания.
Тогда да, единственный для ТС вариант:

TaPaKтут к окулисту только
...
Рейтинг: 0 / 0
28.09.2019, 06:42
    #39868286
alm2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле содержится условие - запрос
TaPaK,

Спасибо, но мне нужно по всей таблице, а не по одной записи.
...
Рейтинг: 0 / 0
28.09.2019, 06:49
    #39868288
alm2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле содержится условие - запрос
[quot TaPaK]alm2,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
DROP TABLE IF EXISTS  #temp 
CREATE TABLE #temp (cond varchar(255));

INSERT INTO #temp VALUES('57>=7')

DECLARE @sql varchar(max) 

SELECT TOP 1   @sql  = 'SELECT 1 WHERE ' + cond FROM #Temp 

EXEC (@sql)





Спасибо, но мне нужно по всей таблице, а не по одной записи.
...
Рейтинг: 0 / 0
28.09.2019, 07:41
    #39868292
court
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле содержится условие - запрос
alm2мне нужно по всей таблице, а не по одной записидавно не "советовал плохого" :)

тут 21685462 возмёшь функцию
и дальше всё просто

Код: sql
1.
2.
3.
4.
5.
6.
CREATE TABLE #temp (cond varchar(255));

INSERT INTO #temp VALUES('57>=7')
INSERT INTO #temp VALUES('57<7')

select * from #temp where dbo.fnEvalJS(cond) = 'true'


cond57>=7
...
Рейтинг: 0 / 0
28.09.2019, 08:47
    #39868311
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле содержится условие - запрос
alm2TaPaKalm2,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
DROP TABLE IF EXISTS  #temp 
CREATE TABLE #temp (cond varchar(255));

INSERT INTO #temp VALUES('57>=7')

DECLARE @sql varchar(max) 

SELECT TOP 1   @sql  = 'SELECT 1 WHERE ' + cond FROM #Temp 

EXEC (@sql)


Спасибо, но мне нужно по всей таблице, а не по одной записи.Вы это всё серьёзно пишите? Это не розыгрыш?
...
Рейтинг: 0 / 0
28.09.2019, 12:49
    #39868371
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле содержится условие - запрос
alexeyvgalm2пропущено...

Спасибо, но мне нужно по всей таблице, а не по одной записи.Вы это всё серьёзно пишите? Это не розыгрыш?"Я архитектор, я так вижу!" (с)
...
Рейтинг: 0 / 0
29.09.2019, 13:50
    #39868617
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле содержится условие - запрос
alexeyvgalm2пропущено...

Спасибо, но мне нужно по всей таблице, а не по одной записи.Вы это всё серьёзно пишите? Это не розыгрыш?
Окулиста тут уже недостаточно!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / В поле содержится условие - запрос / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]