sql-server- все статьи тега ➜ страница 10


Импорт CSV-файла в SQL Server

Я ищу помощь для импорта .csv файл в SQL Server с помощью BULK INSERT и у меня есть несколько основных вопросов. вопросы: данные файла CSV могут иметь , (запятая) между ними (например, описание), так как я могу импортировать эти данные? если клиент создает CSV из Excel, то данные, которые имеют запятую, заключены в "" (двойные кавычки) [как в примере ниже] так как импорт может справиться с этим? как мы отслеживаем, если некоторые строки имеют плохие данные, которые пропускают импорт? (дел ...

SQL Server NOLOCK и соединения

фон: у меня есть критический для производительности запрос, который я хотел бы запустить, и мне плевать на грязные чтения. мой вопрос: если я использую соединения, должен ли я указать подсказку NOLOCK на них? например; is: SELECT * FROM table1 a WITH (NOLOCK) INNER JOIN table2 b WITH (NOLOCK) ON a.ID = b.ID эквивалентно: SELECT * FROM table1 a WITH (NOLOCK) INNER JOIN table2 b ON a.ID = b.ID или мне нужно будет указать (NOLOCK) намек на соединение, чтобы убедиться, что я не блокирую прис ...

В чем разница между Scope Identity(), Identity(), @@Identity и Ident Current()?

Я знаю Scope_Identity(),Identity(),@@Identity и Ident_Current() все получают значение столбца идентификаторов, но я хотел бы знать разницу. часть спора, который у меня есть, - это то, что они подразумевают под областью действия применительно к этим функциям выше? Я также хотел бы простой пример различных сценариев их использования? ...

Имя таблицы в качестве переменной

Я пытаюсь выполнить этот запрос: declare @tablename varchar(50) set @tablename = 'test' select * from @tablename это приводит к следующей ошибке: Msg 1087, Уровень 16, Состояние 1, Строка 5 необходимо объявить переменную таблицы "@tablename". Как правильно заполнить имя таблицы динамически? ...

Разница между базой данных и схемой

в чем разница между базой данных и схемой в SQL Server? Оба являются контейнерами таблиц и данных. Если схема удалена, то все таблицы, содержащиеся в этой схеме, также удаляются автоматически или они удаляются при удалении базы данных? ...

SQL для определения минимальных последовательных дней доступа?

следующая таблица истории пользователей содержит одна запись за каждый день, когда данный пользователь получил доступ к веб-сайту (в 24-часовой период UTC). Он имеет много тысяч записей, но только одну запись в день на одного пользователя. Если пользователь не заходил на сайт в течение этого дня, запись не будет создана. Id UserId CreationDate ------ ------ ------------ 750997 12 2009-07-07 18:42:20.723 750998 15 2009-07-07 18:42:20.927 751000 19 2009-07-07 18:42 ...

Изменить имя схемы таблицы в SQL

Я хочу изменить имя схемы таблицы Employees в базе данных. В текущей таблице Employees имя схемы базы данных dbo Я хочу изменить его на exe. Как я могу это сделать ? пример: С dbo.Employees до exe.Employees Я попытался с этим запросом: ALTER SCHEMA exe TRANSFER dbo.Employees но это дает мне ошибку: не удается изменить схему "exe", потому что она не существует или вы не делаете иметь разрешение. что я пропустил? ...

Объект 'DF *' зависит от столбца ' * ' - изменение int на double

в основном я получил таблицу в моей базе данных EF со следующими свойствами: public int Id { get; set; } public string Title { get; set; } public string Description { get; set; } public string Image { get; set; } public string WatchUrl { get; set; } public int Year { get; set; } public string Source { get; set; } public int Duration { get; set; } public int Rating { get; set; } public virtual ICollection<Category> Categories { get; set; } он отлично работает, однако, когда я изменяю int ...

Хранение пола (гендера) в базе данных

Я хочу сохранить пол пользователя в базе данных с как можно меньшей стоимостью (размер/производительность). до сих пор, 3 сценария приходят на ум Int -выравнивается с перечислением в коде (1 = Мужчина, 2 = Женщина, 3 = ...) char (1) -магазине m,f или другой односимвольный идентификатор немного(логический) - есть ли подходящее имя поля для этой опции? Почему я спрашиваю из-за этого ответ в котором упоминается, что chars are меньше чем логические. Я должен уточнить, что я использую MS ...

Замена NULL на 0 в запросе SQL server

Я разработал запрос, и в результатах для первых трех столбцов я получаю NULL. Как я могу заменить его на 0? Select c.rundate, sum(case when c.runstatus = 'Succeeded' then 1 end) as Succeeded, sum(case when c.runstatus = 'Failed' then 1 end) as Failed, sum(case when c.runstatus = 'Cancelled' then 1 end) as Cancelled, count(*) as Totalrun from ( Select a.name,case when b.run_status=0 Then 'Failed' when b.run_status=1 Then 'Succeeded' when b.run_status=2 Then 'Re ...

Настройка зависимости maven для SQL Server

Я разрабатываю портлет, где у меня есть спящий режим доступа к базе данных SQL Server. Я настроил зависимости maven для этого и попробуйте узнать SQL Server connector таким же образом, как я знаю, что у MySql есть это. по-прежнему мой Google-поиск дает только Mysql, если я ищу SQL Server connector. Что такое право зависимость maven значение? ...

Функция разделения эквивалентна в T-SQL?

Я ищу, чтобы разделить 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15...'(запятую) в таблицу или табличную переменную. есть ли у кого-нибудь функция, которая возвращает каждый из них в строке? ...

Является ли nolock (подсказка Sql Server) плохой практикой?

Я занимаюсь созданием веб-сайта и приложений, которые не критически важная миссия - > например. банковское программное обеспечение, космический полет, приложение для мониторинга интенсивной терапии и т. д. Вы поняли идею. Итак, с этим массовым отказом от ответственности, плохо ли использовать подсказку NOLOCK в каком-то заявлении Sql? Несколько лет назад один из администраторов Sql предложил мне использовать NOLOCK, если я доволен "грязным чтением" , которое даст мне немного больше производи ...

SQL Server: можно ли вставить в две таблицы одновременно?

моя база данных содержит три таблицы, называемые Object_Table,Data_Table и Link_Table. Таблица ссылок содержит только два столбца: идентификатор записи объекта и идентификатор записи данных. Я хочу скопировать данные из DATA_TABLE где он связан с одним заданным идентификатором объекта и вставляет соответствующие записи в Data_Table и Link_Table для другой заданной идентичности объекта. Я можете сделайте это, выбрав в переменную таблицы и цикл через выполнение двух вставок для каждой итерации. ...

"Для восстановления не выбран резервный набор данных" SQL Server 2012

У меня есть база данных SQL Server 2012 с включенным filestream. Однако, когда я делаю резервную копию и пытаюсь восстановить его на другом экземпляре SQL Server 2012 (на другой машине), я просто получаю это сообщение: Не выбрано резервное копирование для восстановления. ни одной строчки больше объяснений. Что здесь не так? все остальные базы данных без filestream в порядке и могут быть успешно восстановлены. Это что-то связанное с файлового потока? Должен ли я установить исправление или ...

Изменить Таблицу Добавить Синтаксис Столбца

Я пытаюсь программно добавить столбец идентификаторов в таблицу Employees. Не уверен, что я делаю неправильно с моим синтаксисом. ALTER TABLE Employees ADD COLUMN EmployeeID int NOT NULL IDENTITY (1, 1) ALTER TABLE Employees ADD CONSTRAINT PK_Employees PRIMARY KEY CLUSTERED ( EmployeeID ) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] что я делаю не так? Я попытался экспортировать скрипт, но SQL Mg ...

эффективный способ реализации пейджинга

должен ли я использовать LINQ Skip() и Take() метод подкачки, или реализовать свой собственный подкачки с SQL-запросом? что является наиболее эффективным? Почему я должен выбирать одно над другим? Я использую SQL Server 2008, ASP.NET MVC и LINQ. ...

Как вы подсчитываете количество вхождений определенной подстроки в SQL varchar?

У меня есть столбец, который имеет значения в формате a,b,c, d. Есть ли способ подсчитать количество запятых в этом значении в T-SQL? ...

Перекрестное соединение против внутреннего соединения в SQL Server 2008 с

В чем разница между CROSS JOIN и INNER JOIN? CROSS JOIN: SELECT Movies.CustomerID, Movies.Movie, Customers.Age, Customers.Gender, Customers.[Education Level], Customers.[Internet Connection], Customers.[Marital Status], FROM Customers CROSS JOIN Movies ВНУТРЕННЕЕ СОЕДИНЕНИЕ: SELECT Movies.CustomerID, Movies.Movie, Customers.Age, Customers.Gender, Customers.[Education Level], Customers.[Internet Connection], Customers.[Marital Status] FROM C ...

Можно ли создать именованное ограничение по умолчанию в инструкции add column в SQL Server?

в SQL Server у меня есть новый столбец в таблице: ALTER TABLE t_tableName ADD newColumn NOT NULL это не удается, потому что я указываю NOT NULL без указания ограничения по умолчанию. Таблица не должна иметь ограничения по умолчанию. чтобы обойти это, я мог бы создать таблицу с ограничением по умолчанию, а затем удалить его. однако, похоже, нет никакого способа указать, что ограничение по умолчанию должно быть названо как часть этого оператора, поэтому мой единственный способ избавитьс ...