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

243
Есть ли способ перебрать табличную переменную в TSQL без использования курсора?

Допустим, у меня есть следующая простая табличная переменная: declare @databases table ( DatabaseID int, Name varchar(15), Server varchar(15) ) -- insert a bunch rows into @databases Является ли объявление и использование курсора моим единственным вариантом, если я хочу перебирать строки? Есть ли...

243
Как добавить столбец в базу данных Postgresql, который не допускает нулевые значения?

Я добавляю новый столбец «NOT NULL» в свою базу данных Postgresql, используя следующий запрос (очищенный для Интернета): ALTER TABLE mytable ADD COLUMN mycolumn character varying(50) NOT NULL; Каждый раз, когда я запускаю этот запрос, я получаю следующее сообщение об ошибке: ERROR: column...

243
MySQL: определить, какая база данных выбрана?

После вызова, mysql_select_dbчтобы получить базу данных, есть ли способ позже вывести имя базы данных, которая в данный момент выбрана? Это кажется очень простым, но я не смог найти ничего на php.net или stackoverflow (все результаты для «база данных не...

243
MySQL упорядочить перед группировать по

Есть много подобных вопросов, которые можно найти здесь, но я не думаю, что кто-либо ответит на вопрос адекватно. Я продолжу от текущего самого популярного вопроса и буду использовать их пример, если это хорошо. Задача в этом случае - получить последний пост для каждого автора в базе данных. Пример...

243
Вставка SQL Server, если не существует

Я хочу вставить данные в мою таблицу, но вставить только те данные, которых еще нет в моей базе данных. Вот мой код: ALTER PROCEDURE [dbo].[EmailsRecebidosInsert] (@_DE nvarchar(50), @_ASSUNTO nvarchar(50), @_DATA nvarchar(30) ) AS BEGIN INSERT INTO EmailsRecebidos (De, Assunto, Data) VALUES (@_DE,...

243
Вам необходимо установить postgresql-server-dev-XY для создания расширения на стороне сервера или libpq-dev для создания приложения на стороне клиента

Я работаю над проектом Django с virtualenv и подключаю его к локальной базе данных postgres. когда я запускаю проект говорит, ImportError: No module named psycopg2.extensions Затем я использовал эту команду для установки pip install psycopg2 затем при установке выдает следующую ошибку....

243
Переименовать столбец в MySQL

Я пытаюсь переименовать столбец на сервере сообщества MySQL 5.5.27 с помощью этого выражения SQL: ALTER TABLE table_name RENAME COLUMN old_col_name TO new_col_name; Я тоже пробовал ALTER TABLE table_name RENAME old_col_name TO new_col_name; Но это говорит: Ошибка: проверьте Руководство,...

242
Какой самый быстрый способ сделать массовую вставку в Postgres?

Мне нужно программно вставить десятки миллионов записей в базу данных postgres. В настоящее время я выполняю тысячи операторов вставки в одном «запросе». Есть ли лучший способ сделать это, какое-то массовое выражение вставки, о котором я не...

242
Как объявить переменную в запросе PostgreSQL

Как мне объявить переменную для использования в запросе PostgreSQL 8.3? В MS SQL Server я могу сделать это: DECLARE @myvar INT SET @myvar = 5 SELECT * FROM somewhere WHERE something = @myvar Как мне сделать то же самое в PostgreSQL? В соответствии с документацией переменные объявляются просто как...

242
MySQL без учета регистра выбора

Может кто-нибудь сказать мне, если SELECTзапрос MySQL чувствителен к регистру или регистронезависимый по умолчанию? И если нет, то какой запрос я должен отправить, чтобы я мог сделать что-то вроде: SELECT * FROM `table` WHERE `Value` = "iaresavage" Где в действительности, реальная ценность...

241
Как я могу сделать резервную копию удаленной базы данных SQL Server на локальный диск?

Мне нужно скопировать базу данных с удаленного сервера на локальный. Я пытался использовать SQL Server Management Studio, но он создает резервные копии только на диске на удаленном сервере. Некоторые моменты: У меня нет доступа к удаленному серверу таким образом, чтобы я мог копировать файлы; У...

240
Как вы импортируете большой MS SQL файл .sql?

Я использую RedGate SQL для сравнения данных и генерирую файл .sql, чтобы я мог запустить его на своей локальной машине. Но проблема в том, что размер файла превышает 300 МБ, что означает, что я не могу копировать и вставлять, потому что буфер обмена не сможет с этим справиться, и когда я пытаюсь...

240
Как использовать предложение OUTPUT оператора INSERT, чтобы получить значение идентификатора?

Если у меня есть оператор вставки, такой как: INSERT INTO MyTable ( Name, Address, PhoneNo ) VALUES ( 'Yatrix', '1234 Address Stuff', '1112223333' ) Как установить @var INTзначение идентификатора новой строки (вызывается Id) с помощью предложения OUTPUT? Например, я видел примеры размещения...

239
Скрипт для уничтожения всех соединений с базой данных (больше чем RESTRICTED_USER ROLLBACK)

У меня есть база данных для разработки, которая часто переустанавливается из проекта базы данных Visual Studio (через TFS Auto Build). Иногда, когда я запускаю свою сборку, я получаю эту ошибку: ALTER DATABASE failed because a lock could not be placed on database 'MyDB'. Try again later. ALTER...

239
Пример Rails raw SQL

Как я могу преобразовать этот код в raw sql и использовать в rails? Потому что, когда я внедряю этот код в heroku, возникает ошибка тайм-аута запроса. Я думаю, что это будет быстрее, если я использую raw sql. @payments = PaymentDetail.joins(:project).order('payment_details.created_at desc')...