sql- все статьи тега ➜ страница 20
Как изменить имя таблицы с помощью SQL-запроса?
Как я могу изменить имя таблицы с помощью запроса? я использовал следующий синтаксис, но не смог найти ключевое слово rename в SQL server 2005. Alter table Stu_Table rename to Stu_Table_10 ...
Индекс (отсчитываемый от нуля) должен быть больше или равен нулю
Эй, я продолжаю получать сообщение об ошибке: (отсчитываемый от нуля) должен быть больше или равен нулю и меньше, чем размер списка аргументов. мой код: OdbcCommand cmd = new OdbcCommand("SELECT FirstName, SecondName, Aboutme FROM User WHERE UserID=1", cn); OdbcDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Name.Text = String.Format("{0} {1}", reader.GetString(0), reader.GetString(1)); Aboutme.Text = String.Format("{2}", reader.GetString(0)); } ...
Как PreparedStatement избежать или предотвратить SQL-инъекции?
Я знаю, что PreparedStatements избежать/предотвратить SQL-инъекции. Как он это делает? Будет ли окончательный запрос формы, построенный с использованием PreparedStatements, строкой или иначе? ...
Как удалить дубликаты записей?
Я должен добавить уникальное ограничение к существующей таблице. Это нормально, за исключением того, что в таблице уже есть миллионы строк, и многие из строк нарушают уникальное ограничение, которое мне нужно добавить. каков самый быстрый подход к удалению оскорбительных строк? У меня есть SQL-оператор, который находит дубликаты и удаляет их, но для запуска требуется вечность. Есть ли другой способ решить эту проблему? Возможно, резервное копирование таблицы, а затем восстановление после огран ...
Как я могу объединить несколько строк в список с разделителями-запятыми в Oracle? [дубликат]
этот вопрос уже есть ответ здесь: SQL-запрос для объединения значений столбцов из нескольких строк в Oracle 13 ответов у меня есть простой запрос: select * from countries со следующими результатами: country_name ------------ Albania Andorra Antigua ..... Я хотел бы вернуть результаты в одну строку, так как это: Albania, Andorra, Antigua, ... конечно, я могу написать функцию PL / SQL для выполнен ...
Как игнорировать амперсанды в SQL-скрипте, запущенном из SQL Plus?
У меня есть SQL скрипт, который создает пакет с комментарием, содержащие амперсанд (&). Когда я запускаю скрипт из SQL Plus, мне предлагается ввести заменяющее значение для строки, начинающейся с &. Как отключить эту функцию, чтобы SQL Plus игнорировал амперсанд? ...
Внешний ключ для первичного ключа
У меня есть таблица, которая содержит данные, и одна из этих строк должен существовать в другой таблице. Итак, я хочу, чтобы внешний ключ поддерживал ссылочную целостность. CREATE TABLE table1 ( ID INT NOT NULL IDENTITY(1,1) PRIMARY KEY, AnotherID INT NOT NULL, SomeData VARCHAR(100) NOT NULL ) CREATE TABLE table2 ( ID INT NOT NULL IDENTITY(1,1) PRIMARY KEY, AnotherID INT NOT NULL, MoreData VARCHAR(30) NOT NULL, CONSTRAINT fk_table2_table1 FOREIGN KEY (AnotherID) REFERENCE ...
Удалить все данные в базе данных SQL Server
Как я могу удалить все записи из всех таблиц в моей базе? Могу ли я сделать это с помощью одной команды SQL или мне нужна одна команда SQL на одну таблицу? ...
Как получить следующий идентификатор автоматического приращения в mysql
Как получить следующий идентификатор в mysql, чтобы вставить его в таблицу INSERT INTO payments (date, item, method, payment_code) VALUES (NOW(), '1 Month', 'paypal', CONCAT("sahf4d2fdd45", id)) ...
Есть ли какая-то разница между "!= "и "" в Oracle Sql?
Я хотел бы знать, есть ли какие-либо различия между этими двумя not equal операторы <> и != в Oracle. есть случаи, когда они могут дать разные результаты и разные показатели? ...
SQL Server 2008: Как предоставить права доступа к имени пользователя?
Мне нужно иметь возможность установить соединение ODBC через проверку подлинности SQL Server. в SSMS как я могу предоставить разрешение для пользователя, чтобы иметь все права на определенную базу данных? есть ли способ сделать это графически с помощью SSMS? ...
Символ' ^M ' в конце строки
когда я запускаю определенный сценарий SQL в средах Unix, я вижу символ '^M' в конце каждой строки сценария SQL, поскольку он повторяется в командной строке. Я не знаю, на какой ОС изначально был создан SQL-скрипт. что вызывает это и как это исправить? ...
Получение только месяца и года с даты SQL
Мне нужно получить доступ только месяц.Поле год от даты в SQL Server. ...
Как удалить из нескольких таблиц с помощью внутреннего соединения в SQL server
в MySQL вы можете использовать синтаксис DELETE t1,t2 FROM table1 AS t1 INNER JOIN table2 t2 ... INNER JOIN table3 t3 ... Как сделать то же самое в SQL Server? ...
Запросов Oracle для извлечения имен столбцов
У меня есть запрос mySQL, чтобы получить столбцы из таблицы, как это: String sqlStr="select column_name from information_schema.COLUMNS where table_name='users' and table_schema='"+_db+"' and column_name not in ('password','version','id')" Как изменить приведенный выше запрос в базе данных Oracle 11g? Мне нужно получить имена столбцов в результирующем наборе для таблицы "пользователи", исключая определенные столбцы, указав схему. Прямо сейчас у меня есть все таблицы в моем новом табличном ...
Как получить текстовое содержимое из BLOB в Oracle SQL
Я пытаюсь увидеть из консоли SQL, что находится внутри большого двоичного объекта Oracle. Я знаю, что он содержит несколько большой объем текста, и я хочу просто увидеть текст, но следующий запрос указывает только на то, что в этом поле есть BLOB: select BLOB_FIELD from TABLE_WITH_BLOB where ID = '<row id>'; результат я получаю не совсем то, что я ожидал: BLOB_FIELD ----------------------- oracle.sql.BLOB@1c4ada9 Итак, какие магические заклинания я могу сделать, чтобы п ...
Журнал транзакций для базы данных заполнен
у меня есть длительный процесс, который держит открытую транзакцию на полную продолжительность. Я не имею никакого контроля над тем, как это выполняется. поскольку транзакция остается открытой в течение всего времени, при заполнении журнала транзакций SQL Server не может увеличить размер файла журнала. таким образом, процесс завершается с ошибкой "The transaction log for database 'xxx' is full". Я попытался предотвратить это, увеличив размер файла журнала транзакций в свойства базы данных ...
Экранирование символа амперсанда в строке SQL
Я пытаюсь запросить определенную строку в моей базе данных SQL и амперсанд. Я попытался установить escape-символ, а затем избежать амперсанда, но по какой-то причине это не работает, и я не уверен, что именно моя проблема. Set escape '' select * from V1144engine.T_nodes where node_id in( select node2_id from V1144engine.T_edges where node1_id in( select node2_id from V1144engine.T_edges where node1_id in( select node2_id from V1144engine.T_edges where node1_id = (select ...
Как правильно использовать Oracle ORDER BY и ROWNUM?
мне трудно конвертировать хранимые процедуры из SQL Server в Oracle, чтобы наш продукт был совместим с ним. у меня есть запросы, которые возвращают самую последнюю запись некоторых таблиц, на основе метки времени: SQL Server: SELECT TOP 1 * FROM RACEWAY_INPUT_LABO ORDER BY t_stamp DESC => это вернет мне самую последнюю запись но Oracle: SELECT * FROM raceway_input_labo WHERE rownum <= 1 ORDER BY t_stamp DESC => это вернет мне самую старую запись (возможно, в зависимости от ...
В SQL nvarchar и ограничения типа varchar
все, у меня есть большой (неизбежный) динамический SQL-запрос. Из-за количества полей в критериях выбора строка, содержащая динамический SQL, растет более чем на 4000 символов. Теперь я понимаю, что существует 4000 max set для NVARCHAR(MAX), но глядя на выполненный SQL в Профилировщике сервера для оператора DELARE @SQL NVARCHAR(MAX); SET @SQL = 'SomeMassiveString > 4000 chars...'; EXEC(@SQL); GO кажется, работает(!?), для другого запроса, который также является большим, он выдает ошибку, ...