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

Microsoft SQL Server - это система управления реляционными базами данных (RDBMS). Используйте этот тег для всех выпусков SQL Server, включая Compact, Express, Azure, Fast-track, APS (ранее PDW) и Azure SQL DW. Не используйте этот тег для других типов СУБД (MySQL, PostgreSQL, Oracle и т. Д.). Не используйте этот тег для проблем, связанных с разработкой программного обеспечения и мобильных устройств, если только он не связан напрямую с базой данных.

3
неразрешенная ссылка на объект [INFORMATION_SCHEMA]. [TABLES]
Я создал UDF, который обращается к [INFORMATION_SCHEMA].[TABLES]представлению: CREATE FUNCTION [dbo].[CountTables] ( @name sysname ) RETURNS INT AS BEGIN RETURN ( SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = @name ); END В Visual Studio схема и имя представления помечены предупреждением: SQL71502: Функция: [dbo]. [CountTables] имеет неразрешенную ссылку на объект [INFORMATION_SCHEMA]. [TABLES]. …

3
Установите для поля базы данных DateTime значение «Сейчас»
В коде VB.net я создаю запросы с параметрами SQL. Я установил для параметра DateTime значение DateTime. Теперь, как будет выглядеть мой запрос? UPDATE table SET date = "2010/12/20 10:25:00"; или UPDATE table SET date = GETDATE(); В первом случае я уверен, что каждая запись будет установлена ​​на одно и то …

9
Какой SQL-запрос быстрее? Отфильтровать критерии присоединения или предложение "Где"?
Сравните эти 2 запроса. Быстрее поставить фильтр по критериям соединения или в WHEREпредложении. Я всегда чувствовал, что это быстрее по критериям соединения, потому что это уменьшает набор результатов в самый короткий возможный момент, но я не знаю наверняка. Я собираюсь создать несколько тестов, чтобы посмотреть, но я также хотел получить …


12
Ошибки: «Оператор INSERT EXEC не может быть вложенным». и «Невозможно использовать оператор ROLLBACK в операторе INSERT-EXEC». Как это решить?
У меня есть три хранимых процедуры Sp1, Sp2и Sp3. Первый ( Sp1) выполнит второй ( Sp2) и сохранит возвращенные данные, @tempTB1а второй выполнит третий ( Sp3) и сохранит данные в @tempTB2. Если я выполню, Sp2он будет работать, и он вернет мне все мои данные из Sp3, но проблема в том …

14
Как я могу автоматизировать задачу «создания сценариев» в SQL Server Management Studio 2008?
Я хотел бы автоматизировать генерацию скриптов в SQL Server Management Studio 2008. Прямо сейчас я делаю следующее: Щелкните правой кнопкой мыши мою базу данных, Задачи, «Создать сценарии ...» вручную выберите все параметры экспорта, которые мне нужны, и нажмите «Выбрать все» на вкладке «Выбрать объект». Выберите папку для экспорта В конце …

7
Как найти дубликаты в нескольких столбцах?
Итак, я хочу сделать что-то вроде этого кода sql ниже: select s.id, s.name,s.city from stuff s group by s.name having count(where city and name are identical) > 1 Чтобы получить следующее (но не обращайте внимания на то, где совпадают только имя или только город, оно должно быть в обоих столбцах): …

12
Какие столбцы обычно составляют хорошие индексы?
В продолжение темы « Что такое индексы и как я могу использовать их для оптимизации запросов в моей базе данных? », Где я пытаюсь узнать об индексах, какие столбцы являются хорошими кандидатами на индекс? Специально для базы данных MS SQL? После некоторого поиска в Google все, что я прочитал, предполагает, …

3
Заменить нулевые значения по умолчанию, возвращенные из левого внешнего соединения
У меня есть запрос Microsoft SQL Server 2008, который возвращает данные из трех таблиц с использованием левого внешнего соединения. Часто во второй и третьей таблицах нет данных, поэтому я получаю значение null, которое, как мне кажется, является значением по умолчанию для левого внешнего соединения. Есть ли способ заменить значения по …

17
Как преобразовать int в char с ведущими нулями?
Мне нужно преобразовать поле данных int в nvarchar с ведущими нулями пример: 1 преобразовать в '001' 867 преобразовать в 000867 и т. Д. Спасибо. Это мой ответ через 4 часа ... Я протестировал этот сценарий T-SQL и у меня все отлично работает! DECLARE @number1 INT, @number2 INT SET @number1 = …

6
Агрегатная функция в запросе обновления SQL?
Я пытаюсь установить значение в одной таблице как сумму значений в другой таблице. Что-то в этом роде: UPDATE table1 SET field1 = SUM(table2.field2) FROM table1 INNER JOIN table2 ON table1.field3 = table2.field3 GROUP BY table1.field3 Конечно, в таком виде это не сработает - SETне поддерживает SUMи не поддерживает GROUP BY. …
98 sql  sql-server  tsql 


21
SQL Server: преобразовать весь верхний регистр в правильный регистр / регистр заголовка
У меня есть таблица, которая была импортирована как ВЕРХНИЙ РЕГИСТР, и я хотел бы превратить ее в правильный регистр. Какой сценарий кто-нибудь из вас использовал для этого?


10
Как просмотреть полное содержимое столбца text или varchar (MAX) в SQL Server 2008 Management Studio?
В этой действующей базе данных SQL Server 2008 (сборка 10.0.1600) есть Eventsтаблица, которая содержит textстолбец с именем Details. (Да, я понимаю, что на самом деле это должен быть varchar(MAX)столбец, но тот, кто создал эту базу данных, не сделал этого.) Этот столбец содержит очень большие журналы исключений и связанных данных JSON, …

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