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

Когда следует использовать полнотекстовое индексирование?
У нас есть целый ряд запросов, которые «ищут» клиентов, заказчиков и т. Д. Вы можете искать по имени, электронной почте и т. Д. Мы используем операторы LIKE следующим образом: SELECT * FROM customer WHERE fname LIKE '%someName%' Помогает ли...
50259 просмотров

Transact-SQL - подзапрос или левое соединение?
У меня есть две таблицы, содержащие задачи и заметки, и я хочу получить список задач с количеством связанных заметок для каждой из них. Эти два запроса делают свою работу: select t.TaskId, (select count(n.TaskNoteId) from TaskNote n where...
11959 просмотров
schedule 06.10.2021

Динамическая сортировка в хранимых процедурах SQL
Раньше я часами занимался исследованием этой проблемы. Мне кажется, что это то, что нужно было решить с помощью современных решений RDBMS , но пока что у меня не нашел ничего, что действительно удовлетворяет то, что я считаю невероятно...
71193 просмотров
schedule 22.11.2021

Суммирование разделенных диапазонов в SQL-запросе
У меня есть таблица со статусом моего сервера create table ServerStatus ( ServerId int, StartTime datetime, Seconds int, [State] char(8) ) Я хотел бы, чтобы запрос с указанием даты начала и окончания суммировал время,...
960 просмотров
schedule 05.11.2021

Запланированный запуск хранимой процедуры на SQL-сервере
Можно ли каким-то образом настроить Microsoft SQL Server для регулярного запуска хранимой процедуры?
181782 просмотров
schedule 14.09.2021

Создание хранимой процедуры в другой базе данных
Любая идея, можно ли создать процедуру в другой базе данных, используя только T-SQL, где имя базы данных не известно заранее и должно быть прочитано из таблицы? Вроде как этот пример: Use [MasterDatabase] Declare @FirstDatabase nvarchar(100)...
18692 просмотров
schedule 28.09.2021

SQL для возврата списка лет с определенного года
Мне нужен список лет в виде набора записей, начиная с 2004 года по текущий год (в порядке убывания), без написания хранимой процедуры . Это возможно? (SQL Server 2005). Итак, он должен вернуться: 2009 2008 2007 2006 2005 2004
57276 просмотров
schedule 01.10.2021

Манипуляция строкой varchar в TSQL
У меня есть переменная, содержащая следующую строку: AL, CA, TN, VA, NY У меня нет контроля над тем, что я получаю в этой переменной (поступает из служб отчетов) Мне нужно, чтобы это выглядело так: «AL», «CA», «TN», «VA», «NY» Как мне это...
2266 просмотров
schedule 28.09.2021

Хранимая процедура SQLServer
Я хотел бы услышать, есть ли у кого-нибудь из вас идея сделать следующее: У меня есть одна таблица, содержащая некоторые определения автомобилей [id] [Company] [Mode], это может, например, быть Audi 100, Ford Mustan и т. д. Затем у меня есть другое...
242 просмотров

Разделение запятыми TSQL
Я пишу функцию экспорта, где мне нужно экспортировать контакты в Excel, и я столкнулся с технической проблемой - или, возможно, пробел в моих навыках SQL ближе к истине. ;) Вот сценарий: у меня есть куча контактов в базе данных. Каждый контакт...
2760 просмотров
schedule 06.10.2021

Как может LEFT OUTER JOIN вернуть больше записей, чем существует в левой таблице?
У меня есть очень простой LEFT OUTER JOIN, чтобы возвращать все результаты из левой таблицы и некоторую дополнительную информацию из гораздо большей таблицы. Левая таблица содержит 4935 записей, но когда я ВЛЕВО ВНЕШНИЙ СОЕДИНЯЮ ее с дополнительной...
241877 просмотров
schedule 07.10.2021

Как я могу изменить NULL на 0 при получении одного значения из функции SQL?
У меня есть запрос, который подсчитывает цену всех предметов между двумя датами. Вот инструкция select: SELECT SUM(Price) AS TotalPrice FROM Inventory WHERE (DateAdded BETWEEN @StartDate AND @EndDate) Вы можете предположить, что все таблицы...
132166 просмотров
schedule 05.10.2021

Невозможно создать КЛАСТЕРИРОВАННЫЙ ИНДЕКС в представлении, потому что я дважды ссылаюсь на одну и ту же таблицу, есть какое-либо обходное решение?
Я хочу создать индексированное представление, которое объединяет данные из нескольких таблиц, однако SQL Server сообщает об ошибке: Невозможно создать индекс для представления «MyView». Представление содержит самостоятельное присоединение к...
3380 просмотров
schedule 22.11.2021

В чем разница между SELECT и SET в T-SQL
Я работаю над хранимой процедурой, которая выполняет некоторый динамический sql. Вот пример, который я нашел на 4GuysFromRolla.com . CREATE PROCEDURE MyProc (@TableName varchar(255), @FirstName varchar(50), @LastName varchar(50)) AS...
6359 просмотров
schedule 20.09.2021

RAND не отличается для каждой строки в T-SQL UPDATE
У меня есть следующий T-SQL для обновления таблицы с тестовыми данными: UPDATE SomeTable SET Created = GETDATE ( ) - CAST ( RAND ( ) * 365 AS int ) , LastUpdated = GETDATE ( ) - CAST ( RAND ( ) * 365 AS int ) Я хочу, чтобы он выбирал...
8354 просмотров
schedule 25.09.2021

Как обновить строку XML в столбце ntext в SQL Server?
есть таблица SQL с 2 столбцами. ID (int) и значение (ntext) Строки значений содержат всевозможные XML-строки. ID Value -- ------------------ 1 <ROOT><Type current="TypeA"/></ROOT> 2 <XML><Name...
4240 просмотров
schedule 02.10.2021

Программное добавление столбца в базу данных SQL Server
Я взял на себя приложение ASP.NET, которое нужно переписать. Основные функции этого приложения, которые мне нужно реплицировать, изменяют базу данных SQL Server, доступ к которой осуществляется через ODBC из стороннего программного обеспечения....
2614 просмотров
schedule 02.10.2021

Сравните даты в T-SQL, игнорируя временную часть
Я использую MS SQL 2005 и хочу проверить две даты на равенство, но игнорирую временную часть. Я знаю, что могу использовать DATEDIFF , но опасаюсь, что это может медлите - этот SP очень часто используется в БД! Какие-либо предложения?...
75446 просмотров
schedule 02.12.2021

Как отказаться от ограничения SQL по умолчанию, не зная его имени?
В Microsoft SQL Server мне известен запрос на проверку наличия ограничения по умолчанию для столбца и удаление ограничения по умолчанию: IF EXISTS(SELECT * FROM sysconstraints WHERE id=OBJECT_ID('SomeTable') AND COL_NAME(id,colid)='ColName'...
181124 просмотров
schedule 08.09.2021

Ошибка сервера sql: инструкция INSERT конфликтует с ограничением CHECK
Оператор INSERT конфликтует с ограничением CHECK " ck_str_member_no ". Конфликт произошел в базе данных «C: \ ДОКУМЕНТЫ И НАСТРОЙКИ \ KARTHIKEYAN \ DESKTOP \ KOK \ DB \ INFT3009_ASS1_C3104855.MDF», таблица «dbo.Members», столбец ' str_member_no '....
39058 просмотров
schedule 02.12.2021