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

99
Удаление начальных нулей из поля в операторе SQL

Я работаю над SQL-запросом, который читает из базы данных SQLServer для создания файла извлечения. Одно из требований для удаления начальных нулей из определенного поля, которое является простым VARCHAR(10)полем. Так, например, если поле содержит «00001A», оператор SELECT должен вернуть данные как...

99
Получите дату начала недели и дату окончания недели из номера недели

У меня есть запрос, который считает даты свадьбы участников в базе данных. 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)...

99
Использование StringWriter для сериализации XML

В настоящее время я ищу простой способ сериализации объектов (в C # 3). Я погуглил несколько примеров и придумал что-то вроде: MemoryStream memoryStream = new MemoryStream ( ); XmlSerializer xs = new XmlSerializer ( typeof ( MyObject) ); XmlTextWriter xmlTextWriter = new XmlTextWriter (...

99
Какой SQL-запрос быстрее? Отфильтровать критерии присоединения или предложение "Где"?

Сравните эти 2 запроса. Быстрее поставить фильтр по критериям соединения или в WHEREпредложении. Я всегда чувствовал, что это быстрее по критериям соединения, потому что это уменьшает набор результатов в самый короткий возможный момент, но я не знаю наверняка. Я собираюсь создать несколько тестов,...

99
Установите для поля базы данных DateTime значение «Сейчас»

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

99
SQL Server - когда использовать кластерный или некластерный индекс?

Я знаю основные различия между кластерными и некластеризованными индексами и понимаю, как они на самом деле работают. Я понимаю, как кластерные и некластеризованные индексы улучшают производительность чтения. Но я не уверен в одном: по каким причинам я бы предпочел одно другому. Например: если...

98
Какие столбцы обычно составляют хорошие индексы?

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

98
SQL Server: преобразовать весь верхний регистр в правильный регистр / регистр заголовка

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

98
Как я могу автоматизировать задачу «создания сценариев» в SQL Server Management Studio 2008?

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

98
Как я могу запустить только оператор, на котором установлен мой курсор, в SQL Server Management Studio?

Как давний пользователь Toad для Oracle, я привык нажимать Ctrl + Enter и выполнять только оператор под курсором. В SQL Server Management Studio нажатие клавиши F5 запускает весь сценарий. Чтобы запустить только текущий оператор, мне нужно вручную выделить нужный оператор, а затем нажать F5. Меня...

98
Заменить нулевые значения по умолчанию, возвращенные из левого внешнего соединения

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

98
Агрегатная функция в запросе обновления SQL?

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

98
Как преобразовать int в char с ведущими нулями?

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

98
Как просмотреть полное содержимое столбца text или varchar (MAX) в SQL Server 2008 Management Studio?

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

98
Ошибки: «Оператор INSERT EXEC не может быть вложенным». и «Невозможно использовать оператор ROLLBACK в операторе INSERT-EXEC». Как это решить?

У меня есть три хранимых процедуры Sp1, Sp2и Sp3. Первый ( Sp1) выполнит второй ( Sp2) и сохранит возвращенные данные, @tempTB1а второй выполнит третий ( Sp3) и сохранит данные в @tempTB2. Если я выполню, Sp2он будет работать, и он вернет мне все мои данные из Sp3, но проблема в том Sp1, что когда...

98
Невозможно использовать предикат CONTAINS или FREETEXT для таблицы или индексированного представления, потому что он не индексируется полнотекстовым

В базе данных SQL Server 2008 R2 появляется следующая ошибка: Невозможно использовать предикат CONTAINSили FREETEXTв таблице или индексированном представлении tblArmy, поскольку оно не индексируется полнотекстовым образом....

98
Как найти дубликаты в нескольких столбцах?

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