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

84
Как использовать сортировку UTF-8 в базе данных SQL Server?

Я перенес базу данных с mysql на SQL Server (политика), исходную базу данных mysql с использованием UTF8. Теперь я прочитал /dba/7346/sql-server-2005-2008-utf-8-collation-charset, что SQL Server 2008 не поддерживает utf8, это шутка? На SQL Server размещено несколько баз данных, в основном с...

84
Как создать поле автоматического увеличения в запросе выбора

Например, у меня есть таблица с 2 столбцами, first_nameи last_nameс этими значениями Ali Khani Elizabette Amini Britney Spears ,... Я хочу написать selectзапрос, который генерирует такую ​​таблицу: 1 Ali Khani 2 Elizabette Amini 3 Britney Spears ,... Спасибо за вашу помощь....

84
Столбец «недопустим в списке выбора, потому что он не содержится ни в агрегатной функции, ни в предложении GROUP BY»

Я хотел бы отобразить столбец Bв моем нижеприведенном SQL, но когда я добавляю его в запрос, он дает мне следующую ошибку: Столбец T2.B 'недопустим в списке выбора, поскольку он не содержится ни в агрегатной функции, ни в предложении GROUP BY. Мой код: SELECT A, COUNT(B) as T1, B FROM T2 WHERE...

84
Запрос сравнения дат в SQL

У меня есть таблица с датами, которые все происходили в ноябре. Я написал этот запрос select id,numbers_from,created_date,amount_numbers,SMS_text from Test_Table where created_date <= '2013-04-12' Этот запрос должен возвращать все, что произошло в 11-м месяце (ноябрь), потому что это произошло...

84
Невозможно открыть базу данных, потому что это версия 782. Этот сервер поддерживает версию 706 и более ранние. Переход на более раннюю версию не поддерживается

Я создал образец базы данных с помощью SQL Server 2014 Express и добавил его в свое решение Windows Form. Если дважды щелкнуть по нему, чтобы открыть, я получаю эту ошибку. Невозможно открыть базу данных, потому что это версия 782. Этот сервер поддерживает версию 706 и более ранние. Переход на...

84
Почему в SQL 199.96 - 0 = 200?

У меня есть клиенты, которые получают странные счета. Мне удалось выделить основную проблему: SELECT 199.96 - (0.0 * FLOOR(CAST(1.0 AS DECIMAL(19, 4)) * CAST(199.96 AS DECIMAL(19, 4)))) -- 200 what the? SELECT 199.96 - (0.0 * FLOOR(1.0 * CAST(199.96 AS DECIMAL(19, 4)))) -- 199.96 SELECT 199.96 -...

83
Хранить файл в базе данных, а не в файловой системе?

В общем, насколько плохо для производительности сохранение файла в базе данных (в частности, mssql) по сравнению с файловой системой? Я не могу придумать причину, помимо переносимости приложения, по которой я хотел бы хранить свои файлы как varbinaries в SQL Server....

83
Пустая строка в SQL Server 2008 против пробела

Сегодня утром я наткнулся на что-то немного странное и подумал, что отправлю это для комментария. Может ли кто-нибудь объяснить, почему следующий запрос SQL печатает «равно» при запуске с SQL 2008. Уровень совместимости db установлен на 100. if '' = ' ' print 'equal' else print 'not equal' И это...

83
Вставка строк в таблицу только с одним столбцом IDENTITY

У меня есть администратор таблицы только с одним столбцом, adminId, который является первичным ключом. Так должно быть из-за бизнес-правил. Я хотел бы раз и навсегда понять, как я могу писать хранимые процедуры, которые вставляют значения в такие таблицы. Я использую SQL Server и T-SQL и пробовал...

83
Переименовать ограничение в SQL Server?

Можно ли переименовать ограничение в SQL Server? Я не хочу удалять и создавать новый, потому что это ограничение влияет на другие уже существующие ограничения, и мне придется их воссоздавать / изменять....

83
Преобразование даты и времени SQL Server в более короткий формат даты

У меня есть datetimeстолбец в SQL Server, который дает мне подобные данные, 10/27/2010 12:57:49 pmи я хочу запросить этот столбец, но просто SQL Server возвращает день, месяц и год - например. 2010 10 27или что-то вроде того. Какие функции мне следует изучить? Следует ли мне пытаться преобразовать...

83
Понимание функции PIVOT в T-SQL

Я новичок в SQL. У меня есть такая таблица: ID | TeamID | UserID | ElementID | PhaseID | Effort ----------------------------------------------------- 1 | 1 | 1 | 3 | 5 | 6.74 2 | 1 | 1 | 3 | 6 | 8.25 3 | 1 | 1 | 4 | 1 | 2.23 4 | 1 | 1 | 4 | 5 | 6.8 5 | 1 | 1 | 4 | 6 | 1.5 И мне сказали получить...

83
Обновить запрос с использованием подзапроса на сервере Sql

У меня есть простая структура таблицы: Таблица tempData ╔══════════╦═══════╗ ║ NAME ║ MARKS ║ ╠══════════╬═══════╣ ║ Narendra ║ 80 ║ ║ Ravi ║ 85 ║ ║ Sanjay ║ 90 ║ ╚══════════╩═══════╝ И у меня также есть другие имена таблиц как tempDataView, например ╔══════════╦═══════╗ ║ NAME ║ MARKS ║...

83
Ошибка 0xc0202049: задача потока данных 1: сбой при вставке в столбец только для чтения

Я использую мастер импорта и экспорта SQL Server 2008. Мне нужно импортировать базу данных. Я открыл мастер импорта / экспорта SQL-сервера и выполнил следующие действия: - в качестве пункта назначения я выбрал "SQL server native client 10". затем я выбрал копирование данных из одной или нескольких...

83
SQL Server Management Studio 17 не может найти один или несколько компонентов

Я только что обновился до Visual Studio 2017 Professional и SSMS 17. Я могу получить доступ к своим серверам и базам данных с помощью обозревателя объектов SQL Server Visual Studio 17, но когда я пытаюсь запустить SSMS вне VS IDE, он сообщает мне: « Не удается найти один или несколько компонентов....

82
Диагностика взаимоблокировок в SQL Server 2005

В базе данных Stack Overflow SQL Server 2005 мы наблюдаем некоторые пагубные, но редкие условия взаимоблокировки. Я прикрепил профилировщик, настроил профиль трассировки, используя эту отличную статью об устранении тупиковых ситуаций , и собрал множество примеров. Странно то, что тупиковая запись...

82
Логическое «НЕ» в T-SQL не работает с типом данных «бит»?

При попытке выполнить одну логическую операцию НЕ оказывается, что в MS SQL Server 2005 следующий блок не работает DECLARE @MyBoolean bit; SET @MyBoolean = 0; SET @MyBoolean = NOT @MyBoolean; SELECT @MyBoolean; Вместо этого я добиваюсь большего успеха с DECLARE @MyBoolean bit; SET @MyBoolean = 0;...

82
Как лучше всего выбрать минимальное значение из нескольких столбцов?

Учитывая следующую таблицу в SQL Server 2005: ID Col1 Col2 Col3 -- ---- ---- ---- 1 3 34 76 2 32 976 24 3 7 235 3 4 245 1 792 Как лучше всего написать запрос, который дает следующий результат (т. Е. Тот, который дает последний столбец - столбец, содержащий минимальные значения из Col1, Col2 и Col...

82
TSQL: Как перевести местное время в UTC? (SQL Server 2008)

Мы имеем дело с приложением, которое должно обрабатывать глобальные данные о времени из разных часовых поясов и настройки перехода на летнее время. Идея состоит в том, чтобы хранить все в формате UTC внутри и конвертировать только туда и обратно для локализованных пользовательских интерфейсов....