Вопросы с тегом «sql-server-2005»

Используйте этот тег для вопросов, относящихся к версии 2005 SQL Server Microsoft.


6
Получение результата динамического 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 Как использовать значение столбца count (*) в качестве возвращаемого значения в SP?

9
SQL Server IN и EXISTS Производительность
Мне любопытно, что из следующего было бы более эффективным? Я всегда был немного осторожен в использовании, INпотому что считаю, что SQL Server превращает набор результатов в большой IFоператор. Для большого набора результатов это может привести к снижению производительности. Для небольших наборов результатов я не уверен, что это предпочтительнее. Для больших …


10
Лучший способ удалить теги html из строки на сервере sql?
У меня есть данные в SQL Server 2005, которые содержат теги html, и я хотел бы удалить все это, оставив только текст между тегами. В идеале также замена таких вещей, как <на <и т. Д. Есть ли простой способ сделать это или у кого-то уже есть образец кода t-sql? У …

8
Как я могу получить фактический номер строки хранимой процедуры из сообщения об ошибке?
Когда я использую SQL Server и возникает ошибка, в сообщении об ошибке указывается номер строки, не связанный с номерами строк в хранимой процедуре. Я предполагаю, что разница связана с пробелами и комментариями, но так ли это на самом деле? Как я могу связать эти два набора номеров строк друг с …


6
Могу ли я создать одноразовую функцию в скрипте или хранимой процедуре?
Существует ли в SQL Server 2005 концепция одноразовой или локальной функции, объявленной внутри сценария SQL или хранимой процедуры? Я хотел бы абстрагироваться от некоторых сложностей в сценарии, который я пишу, но для этого потребуется возможность объявить функцию. Просто любопытно.

17
Как распечатать VARCHAR (MAX) с помощью оператора печати?
У меня есть код: DECLARE @Script VARCHAR(MAX) SELECT @Script = definition FROM manged.sys.all_sql_modules sq where sq.object_id = (SELECT object_id from managed.sys.objects Where type = 'P' and Name = 'usp_gen_data') Declare @Pos int SELECT @pos=CHARINDEX(CHAR(13)+CHAR(10),@script,7500) PRINT SUBSTRING(@Script,1,@Pos) PRINT SUBSTRING(@script,@pos,8000) Длина скрипта составляет около 10 000 символов, и поскольку я использую оператор …

6
Преобразование varchar в uniqueidentifier в SQL Server
Таблица, для которой я не контролирую схему, содержит столбец, определенный как varchar (50), в котором хранятся уникальные идентификаторы в формате 'a89b1acd95016ae6b9c8aabb07da2010' (без дефисов) Я хочу преобразовать их в уникальные идентификаторы в SQL для передачи в .Net Guid. Однако следующие строки запроса у меня не работают: select cast('a89b1acd95016ae6b9c8aabb07da2010' as uniqueidentifier) select …

10
SQL Server - где «sys.functions»?
SQL Server 2005 имеет отличные представления sys.XXX в системном каталоге, которые я часто использую. Что меня сбивает с толку: почему есть представление «sys.procedures», чтобы увидеть информацию о ваших хранимых процедурах, но нет представления «sys.functions», чтобы увидеть то же самое для ваших сохраненных функций? Никто не использует сохраненные функции? Я считаю …

11
Запрос данных путем объединения двух таблиц в две базы данных на разных серверах
Есть две таблицы в двух разных базах данных на разных серверах, мне нужно объединить их, чтобы сделать несколько запросов. Какие у меня есть варианты? Что я должен делать?

18
Получите дату начала недели и дату окончания недели из номера недели
У меня есть запрос, который считает даты свадьбы участников в базе данных. SELECT SUM(NumberOfBrides) AS [Wedding Count] , DATEPART( wk, WeddingDate) AS [Week Number] , DATEPART( year, WeddingDate) AS [Year] FROM MemberWeddingDates GROUP BY DATEPART(year, WeddingDate), DATEPART(wk, WeddingDate) ORDER BY SUM(NumberOfBrides) DESC Как мне определить, когда начало и конец каждой …


5
Как запросить, существует ли схема базы данных
В рамках нашего процесса сборки мы запускаем сценарий обновления базы данных по мере развертывания кода в 4 различных средах. Кроме того, поскольку один и тот же запрос будет добавлен до тех пор, пока мы не запустим выпуск в производство, он должен иметь возможность запускаться несколько раз в данной базе данных. …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.