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

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

5
Как создать материализованные представления в SQL Server?
Я собираюсь разработать DW и слышал о материализованных представлениях. На самом деле я хочу создать представление, и оно должно автоматически обновляться при изменении базовых таблиц. Может ли кто-нибудь объяснить на примере запроса ..




5
Когда в SQL Server следует использовать GO, а когда - точку с запятой;?
Меня всегда смущало, когда следует использовать ключевое слово GO после команд и нужна ли точка с запятой в конце команд. В чем различия и почему / когда я должен их использовать? Когда я запускаю Generate-script в SQL Server Management Studio, кажется, что он везде использует GO, но не точку с …
100 sql  sql-server 

5
Как я могу изменить ограничение первичного ключа с помощью синтаксиса SQL?
У меня есть таблица, в которой отсутствует столбец в ограничении первичного ключа. Вместо того, чтобы редактировать его через SQL Server, я хочу поместить это в сценарий, чтобы добавить его как часть наших сценариев обновления. Какой синтаксис я могу использовать для этого? Должен ли я отбросить и воссоздать ключевое ограничение?
100 sql-server 

4
Есть ли способ перечислить открытые транзакции в базе данных SQL Server 2000?
Кто-нибудь знает способ составить список открытых транзакций в базе данных SQL Server 2000? Я знаю, что могу запросить представление sys.dm_tran_session_transactionsо версиях базы данных SQL 2005 (и более поздних), однако это недоступно в SQL 2000.

5
Ограничения SQL NVARCHAR и VARCHAR
Все, у меня большой (неизбежный) динамический SQL-запрос. Из-за количества полей в критериях выбора строка, содержащая динамический SQL, превышает 4000 символов. Теперь я понимаю, что существует максимальное значение 4000 NVARCHAR(MAX), но глядя на выполненный SQL в Server Profiler для оператора DELARE @SQL NVARCHAR(MAX); SET @SQL = 'SomeMassiveString > 4000 chars...'; EXEC(@SQL); …

19
Должен ли я индексировать битовое поле в SQL Server?
Я помню, как однажды прочитал, что индексирование поля с низкой мощностью (небольшим количеством различных значений) на самом деле не стоит делать. Признаюсь, я недостаточно знаю, как работают индексы, чтобы понять, почему это так. Так что, если у меня есть таблица со 100 миллионами строк в ней, и я выбираю записи, …

1
SQL Server - когда использовать кластерный или некластерный индекс?
Я знаю основные различия между кластерными и некластеризованными индексами и понимаю, как они на самом деле работают. Я понимаю, как кластерные и некластеризованные индексы улучшают производительность чтения. Но я не уверен в одном: по каким причинам я бы предпочел одно другому. Например: если таблица не имеет кластеризованного индекса, следует ли …


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


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

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 Как мне определить, когда начало и конец каждой …

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