Вопросы с тегом «tsql»

127
Регулярные выражения SQL Server в T-SQL

Есть ли библиотека регулярных выражений, написанная на T-SQL (без CLR, без расширенного SP, чистого T-SQL) для SQL Server, и которая должна работать с общим хостингом? Редактировать: Спасибо, я знаю о том PATINDEX, LIKE, xp_ spsи решения CLR Я также знаю, что это не лучшее место для регулярного...

127
Лучший способ работы с транзакциями в MS SQL Server Management Studio

Скажем, у меня есть синтаксически и семантически правильный оператор SQL, поэтому он выполняется. В Management Studio (или любом другом инструменте запросов) как я могу протестировать операторы SQL, и если я заметил, что они что-то сломали, откат (в отдельном...

127
INSERT INTO против SELECT INTO

В чем разница между использованием SELECT ... INTO MyTable FROM... и INSERT INTO MyTable (...) SELECT ... FROM .... ? Из BOL [ INSERT , SELECT ... INTO ] я знаю, что использование SELECT ... INTO создаст таблицу вставки в группе файлов по умолчанию, если она еще не существует, и что ведение журнала...

127
Отменить сводку с именем столбца

У меня есть таблица StudentMarksсо столбцами Name, Maths, Science, English. Данные похожи на Name, Maths, Science, English Tilak, 90, 40, 60 Raj, 30, 20, 10 Я хочу устроить это следующим образом: Name, Subject, Marks Tilak, Maths, 90 Tilak, Science, 40 Tilak, English, 60 С unpivot я могу правильно...

126
Динамическая сортировка в хранимых процедурах SQL

Это проблема, которую я исследовал часами раньше. Мне кажется, что это то, что должно было быть решено современными решениями СУБД, но пока я не нашел ничего, что действительно удовлетворяло бы то, что я считаю невероятно распространенной потребностью в любом веб-приложении или приложении Windows с...

125
SQL Server: примеры данных PIVOTing String

Пытаюсь найти несколько простых примеров PIVOT SQL Server. Большинство примеров, которые я нашел, связаны с подсчетом или суммированием чисел. Я просто хочу развернуть некоторые строковые данные. Например, у меня есть запрос, возвращающий следующее. Action1 VIEW Action1 EDIT Action2 VIEW Action3...

125
Является ли NOLOCK (подсказка Sql Server) плохой практикой?

Я занимаюсь созданием веб-сайтов и приложений, которые не являются критически важными -> например. банковское программное обеспечение, космический полет, приложение для наблюдения за интенсивной терапией и т. д. Вы уловили идею. Итак, с этим массивным заявлением об отказе от ответственности,...

124
Кодировка Base64 в SQL Server 2005 T-SQL

Я хотел бы написать запрос T-SQL, в котором я кодирую строку как строку Base64. Удивительно, но я не могу найти никаких собственных функций T-SQL для кодирования Base64. Существует ли собственная функция? Если нет, то как лучше всего использовать кодировку Base64 в...

123
Как скопировать запись в таблицу SQL, но поменять уникальный идентификатор новой строки?

Этот вопрос близок к тому, что мне нужно, но мой сценарий немного отличается. Исходная таблица и таблица назначения одинаковы, а первичный ключ - это уникальный идентификатор (guid). Когда я пробую это: insert into MyTable select * from MyTable where uniqueId = @Id; Я, очевидно, получаю нарушение...

123
SQL Server ': setvar' Ошибка

Я пытаюсь создать несколько переменных сценария в T-SQL следующим образом: /* Deployment script for MesProduction_Preloaded_KLM_MesSap */ GO SET ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER ON; SET NUMERIC_ROUNDABORT OFF; GO :setvar DatabaseName...

121
Неправильный синтаксис рядом с ')', вызывающим хранимую процедуру с GETDATE

Может быть, у меня сейчас «полдень», но может ли кто-нибудь объяснить, почему я получаю Сообщение 102, уровень 15, состояние 1, строка 2 Неправильный синтаксис рядом с ')'. При беге CREATE PROC DisplayDate (@DateVar DATETIME) AS BEGIN SELECT @DateVar END GO EXEC DisplayDate...

119
Несколько операторов INSERT против одного INSERT с несколькими значениями

Я провожу сравнение производительности при использовании 1000 операторов INSERT: INSERT INTO T_TESTS (TestId, FirstName, LastName, Age) VALUES ('6f3f7257-a3d8-4a78-b2e1-c9b767cfe1c1', 'First 0', 'Last 0', 0) INSERT INTO T_TESTS (TestId, FirstName, LastName, Age) VALUES...

119
Форматирование чисел путем заполнения начальных нулей в SQL Server

У нас есть старая таблица SQL, которая использовалась SQL Server 2000 почти 10 лет. В нем номера бейджей наших сотрудников хранятся char(6)от 000001до 999999. Сейчас я пишу веб-приложение, и мне нужно хранить номера значков сотрудников. В моей новой таблице я мог бы сократить путь и скопировать...

118
Какой размер принимает значение «Null» в SQL Server

У меня есть большая таблица с 10 столбцами. 4 из них в большинстве случаев остаются нулевыми. У меня есть запрос, который имеет нулевое значение, принимает любой размер или не имеет размера в байтах. Я прочитал несколько статей, в которых говорится:...

116
Как найти ограничение по умолчанию с помощью INFORMATION_SCHEMA?

Я пытаюсь проверить, существует ли заданное ограничение по умолчанию. Я не хочу использовать таблицу sysobjects, но более стандартную INFORMATION_SCHEMA. Я раньше использовал это для проверки таблиц и ограничений первичного ключа, но нигде не вижу ограничений по умолчанию. Их там нет? (Я использую...

116
Получение результата динамического SQL в переменную для sql-сервера

Выполнение динамического SQL следующим образом в хранимой процедуре: DECLARE @sqlCommand nvarchar(1000) DECLARE @city varchar(75) SET @city = 'London' SET @sqlCommand = 'SELECT COUNT(*) FROM customers WHERE City = @city' EXECUTE sp_executesql @sqlCommand, N'@city nvarchar(75)', @city = @city Как...