Вопросы по теме 'tsql'

Как избежать использования курсоров в Sybase (T-SQL)?
Представьте себе ситуацию: вы обновляете устаревший код Sybase и натыкаетесь на курсор. Хранимая процедура создает набор результатов в таблице #temporary, которая готова к возврату, за исключением того, что один из столбцов не очень удобочитаем для...
5764 просмотров
schedule 30.03.2024

SQL-запрос, чтобы найти клиентов, которые заказывают слишком часто?
Моя база данных на самом деле состоит не из клиентов и заказов, а из клиентов и рецептов на проверку их зрения (на случай, если кому-то интересно, почему я хочу, чтобы мои клиенты делали заказы реже!) У меня есть база данных для сети оптиков, в...
797 просмотров
schedule 17.11.2022

Передача списка в хранимую процедуру TSQL 2008
В MSSQL Server 2008 есть способ создать поток как хранимую процедуру, где ... передается в качестве параметра. И нет необходимости иметь "разделяющую" хранимую процедуру или функцию, которая разделяет csv и возвращает таблицу? select * from...
874 просмотров
schedule 14.04.2024

Проверить идентификатор (параметр) MSSQL в .NET или регулярном выражении
В проекте .NET мне нужно проверить, является ли строка допустимым идентификатором параметра Microsoft SQL Server 2005. Пример: SELECT * FROM table WHERE column = @parameter Существует ли метод класса среды выполнения для проверки строки на...
2356 просмотров
schedule 29.09.2022

Счетчик SQL для каждой даты
у меня есть следующая потребность У меня есть таблица регистрации, в которой каждый день регистрируются лиды. Теперь мне нужно получить отчет о количестве потенциальных клиентов за каждый день за последние 10 дней. Допустим, таблица выглядит...
128031 просмотров
schedule 16.07.2022

Формат минут в часы и минуты в виде десятичного числа в T-SQL
Есть ли чистый и простой метод форматирования целого числа, которое представляет собой количество минут, в десятичное представление часов и минут. Очень жаль, что в T-SQL нет такой вещи, как Timespan для поддержки этого. Просто чтобы было ясно,...
38229 просмотров
schedule 23.11.2023

При использовании FREETEXTTABLE на сервере MS SQL, как вы выполняете поиск по первичному ключу?
У меня есть запрос с использованием полнотекстового поиска FREETEXTTABLE, который отлично работает для каждого столбца, включенного в индекс, за исключением первичного ключа. Первичные ключи имеют такой формат, как abcdef123456, и когда вы ищете...
1011 просмотров
schedule 31.12.2023

ВЫБЕРИТЕ DISTINCT в одном столбце
Используя SQL Server, я ... ID SKU PRODUCT ======================= 1 FOO-23 Orange 2 BAR-23 Orange 3 FOO-24 Apple 4 FOO-25 Orange я хочу 1 FOO-23 Orange 3 FOO-24 Apple Этот запрос меня не ведет. Как я могу...
482005 просмотров
schedule 26.07.2022

SQL Server 2008 - операторы Case / If в предложении SELECT
У меня есть запрос, который должен работать вот так - If(var = xyz) SELECT col1, col2 ELSE IF(var = zyx) SELECT col2, col3 ELSE SELECT col7,col8 FROM . . . Как добиться этого в T-SQL без написания отдельных запросов для каждого...
178285 просмотров
schedule 03.12.2023

Каков эффект пропуска размера в объявлении nvarchar
Обычно я определяю размер при объявлении параметров в моем SP, например: @myParam nvarchar(size) или когда я бросаю или конвертирую: CAST(@myParam AS nvarchar(size)) Недавно я удалил размер из своих функций CAST, таких как:...
8846 просмотров
schedule 06.12.2023

Подсчитайте общее количество строк с группой по
У меня есть следующий запрос: select count(ords.TRACKING_NUM) from Orders ords (NoLock) group by ords.TRACKING_NUM having count(distinct ords.ORDER_NUM) = 4 Я хочу, чтобы он извлек общее количество TRACKING_NUM, на которых есть 4...
21763 просмотров
schedule 04.02.2024

Сбой полнотекстового поиска по словам без стоп-листов
Я работаю на сервере MsSQL 2008, я отключил все существующие списки стоп-слов SELECT * FROM sys.fulltext_stopwords не возвращает ничего SELECT * FROM sys.fulltext_stoplists также ничего не возвращает ВЫБЕРИТЕ DISTINCT u.ID, имя ИЗ университета...
155 просмотров
schedule 02.05.2024

TSQL: Как преобразовать местное время в UTC? (SQL Server 2008)
Мы имеем дело с приложением, которое должно обрабатывать глобальные данные о времени из разных часовых поясов и настройки перехода на летнее время. Идея состоит в том, чтобы хранить все в формате UTC внутри и конвертировать только туда и обратно для...
234354 просмотров

Условный SQL для бита
Почему это происходит... DECLARE @SkyBlue Bit SET @SkyBlue = 1 IF @SkyBlue Select 'the sky is blue!' ELSE Select 'the sky is not blue!' Произвести это «Выражение нелогического типа, указанное в контексте, где ожидается...
1846 просмотров
schedule 10.03.2024

OPENXML с xmlns:dt
Используйте OPENXML для получения элемента dt в MSSQL 2005. Как я могу получить элемент xmlns:dt в xml? Например, получите результирующий набор из двух строк, в которых перечислены идентификатор продукта и код страны. 121403 Великобритания...
7782 просмотров
schedule 22.09.2022

Разбор строки SQL Server xml в поле varchar
У меня есть столбец varchar в таблице, которая используется для хранения данных xml. Да, я знаю, что есть тип данных xml, который я должен использовать, но я думаю, что он был настроен до того, как тип данных xml стал доступен, поэтому сейчас мне...
35558 просмотров
schedule 26.03.2024

триггер сервера sql
У меня есть структура таблицы, как это: create table status_master ( Name varchar(40) status varchar(10) ) Мне нужно создать триггер для столбца состояния, если значение столбца состояния обновлено значение FAIL, тогда триггер вызывает...
10029 просмотров
schedule 30.03.2024

Каким был бы надежный способ получить дробное значение от числа?
У меня есть число типа Decimal(8, 2) , и я использую Substring для получения дробного значения. E.g.) declare @val decimal(8, 2), @strVal varchar(10) set @val = 15.80 set @strVal = cast(@val as varchar) select @val,...
8693 просмотров

T-SQL: как вычислить общую сумму значений
Я пытаюсь выполнить вычисления в T-SQL, но у меня с этим проблемы. Вот что я пытаюсь сделать: DECLARE @CNT money SELECT @CNT = 0 Select Amount, case when Service like 'pay_in' then SET @CNT = @CNT + Amount when...
881 просмотров
schedule 17.11.2023

Присоединение SQL только к 1 строке — SQL Server 2005
У меня есть таблица AllocatedStock, содержащая номер дела (известный как TPND) и количество. Мне нужно выбрать список продуктов, но представить его с номером продукта (известным как TPNB), а не с номером дела. У меня также есть таблица...
375 просмотров
schedule 30.06.2022