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

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

4
Как запросить значения и атрибуты Xml из таблицы в SQL Server?
У меня есть таблица, содержащая Xmlстолбец: SELECT * FROM Sqm Образец xmlданных строки будет: <Sqm version="1.2"> <Metrics> <Metric id="TransactionCleanupThread.RecordUsedTransactionShift" type="timer" unit="µs" count="1" sum="21490" average="21490" minValue="73701" maxValue="73701" >73701</Metric> <Metric id="TransactionCleanupThread.RefundOldTrans" type="timer" unit="µs" count="1" sum="184487" average="184487" minValue="632704" maxValue="632704" >632704</Metric> <Metric id="Database.CreateConnection_SaveContextUserGUID" type="timer" unit="µs" count="2" sum="7562" average="3781" minValue="12928" maxValue="13006" standardDeviation="16" >12967</Metric> <Metric id="Global.CurrentUser" …

10
Получить максимальную длину столбца VARCHAR в SQL Server
Я хочу найти самый длинный VARCHARв определенном столбце таблицы SQL Server. Вот пример: ID = INT IDENTITY DESC = VARCHAR(5000) ID | Desc ---|----- 1 | a 2 | aaa 3 | aa Какой SQL вернуть 3? Поскольку самое длинное значение составляет 3 символа?

17
Как запросить поле DATETIME, используя только дату в Microsoft SQL Server?
У меня есть таблица TEST с DATETIMEполем, например: ID NAME DATE 1 TESTING 2014-03-19 20:05:20.000 Мне нужен запрос, возвращающий эту строку и каждую строку с датой 19.03.2014, независимо от времени. Я пробовал использовать select * from test where date = '03/19/2014'; Но он не возвращает строк. Единственный способ заставить его …

4
Функция разделения COUNT () OVER возможна при использовании DISTINCT
Я пытаюсь написать следующее, чтобы получить общее количество различных NumUsers, например: NumUsers = COUNT(DISTINCT [UserAccountKey]) OVER (PARTITION BY [Mth]) Студия менеджмента, похоже, не слишком довольна этим. Ошибка исчезает, когда я удаляю DISTINCTключевое слово, но тогда это не будет отдельного подсчета. DISTINCTне представляется возможным в рамках функций секционирования. Как мне найти …


16
SQL - преобразование типа данных varchar в тип данных datetime привело к значению вне допустимого диапазона
Я получаю следующую ошибку при запуске SQL для преобразования значения моего типа данных из varcharв datetime. Msg 242, уровень 16, состояние 3, строка 1 Преобразование типа данных varchar в тип данных datetime привело к значению вне допустимого диапазона. Я проверил данные и не вижу ничего странного: провел следующие проверки, и …


4
Почему Sql Server продолжает выполняться после raiserror, когда xact_abort включен?
Меня только что кое-что удивило в TSQL. Я думал, что если был включен xact_abort, вызывая что-то вроде raiserror('Something bad happened', 16, 1); остановит выполнение хранимой процедуры (или любого пакета). Но мое сообщение об ошибке ADO.NET просто доказывает обратное. Я получил как сообщение об ошибке raiserror в сообщении об исключении, так …
87 sql  sql-server  tsql 


5
Могут ли возникнуть проблемы при увеличении размера столбца VARCHAR в большой таблице?
Я использую SQL Server 2008, и мне нужно увеличить поле VARCHAR от (200 до 1200) в таблице с примерно 500 тыс. Строк. Мне нужно знать, есть ли какие-либо вопросы, которые я не рассматривал. Я буду использовать этот оператор TSQL: ALTER TABLE MyTable ALTER COLUMN [MyColumn] VARCHAR(1200) Я уже пробовал это …

7
Не удалось найти хранимую процедуру dbo.aspnet_CheckSchemaVersion
Я использую WinHost.com для размещения своего сайта. База данных SQL / система членства отлично работает на моем локальном компьютере, но при загрузке на сервер не работает. Я правильно выполнил все шаги. Я связался со службой поддержки, но прошло уже более 2 недель, а ответа нет. Я продолжаю получать эту ошибку, …

20
Получить месяц и год от даты и времени в SQL Server 2005
Мне нужен месяц + год с даты и времени в SQL Server, например «Январь 2008». Группирую запрос по месяцам, годам. Я искал и нашел такие функции, как datepart, convert и т. Д., Но ни одна из них не кажется полезной для этого. Я что-то упустил? Есть ли для этого функция?
87 sql  sql-server 

4
Используйте оператор LIKE для типа данных XML SQL Server
Если у вас есть поле varchar, вы можете легко SELECT * FROM TABLE WHERE ColumnA LIKE '%Test%'проверить, содержит ли этот столбец определенную строку. Как это сделать для типа XML? У меня есть следующее, которое возвращает только строки с узлом "Текст", но мне нужно искать в этом узле select * from …


7
Получена недопустимая длина столбца от клиента bcp для colid 6
Я хочу выполнить массовую загрузку данных файла csv на sql server 2005 из кода C #, но я сталкиваюсь с ошибкой ниже: Получена недопустимая длина столбца от клиента bcp для colid 6. при массовой копии записи на сервер базы данных

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