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

139
PostgreSQL ERROR: отмена оператора из-за конфликта с восстановлением

Я получаю следующую ошибку при выполнении запроса к базе данных PostgreSQL в режиме ожидания. Запрос, который вызывает ошибку, работает нормально в течение 1 месяца, но при запросе более 1 месяца возникает ошибка. ERROR: canceling statement due to conflict with recovery Detail: User query might...

139
MySQL - ОБНОВИТЬ несколько строк с разными значениями в одном запросе

Я пытаюсь понять, как ОБНОВИТЬ несколько строк с разными значениями, и я просто не понимаю. Решение есть везде, но мне кажется, что это трудно понять. Например, три обновления в 1 запрос: UPDATE table_users SET cod_user = '622057' , date = '12082014' WHERE user_rol = 'student' AND cod_office =...

138
Каков разумный предел длины для полей «Имя» человека?

У меня есть простая веб-форма, которая позволит неаутентифицированным пользователям вводить свою информацию, включая имя. Я присвоил полю имени ограничение в 50 символов, чтобы оно совпадало с таблицей моей базы данных, где это поле - varchar (50), но затем я начал задумываться. Более уместно...

138
Блокировка Эскалации - Что здесь происходит?

Изменяя таблицу (удаляя столбец) в SQL Server 2008, я нажал кнопку «Создать сценарий изменения» и заметил, что созданный сценарий изменения удаляет столбец, говорит «go», а затем запускает дополнительный оператор ALTER TABLE, который, кажется, устанавливает эскалация блокировки таблицы до «TABLE»....

138
Определите переменную для использования с оператором IN (T-SQL)

У меня есть запрос Transact-SQL, который использует оператор IN. Что-то вроде этого: select * from myTable where myColumn in (1,2,3,4) Есть ли способ определить переменную для хранения всего списка "(1,2,3,4)"? Как мне это определить? declare @myList {data type} set @myList = (1,2,3,4) select *...

138
Используйте tnsnames.ora в Oracle SQL Developer

Я оцениваю Oracle SQL Developer . Мое tnsnames.oraзаполнено, и подключение tnspingк определенному в tnsnames.oraработает нормально. Тем не менее, SQL Developer не отображает никаких соединений. Oracle SQL Developer Soars упоминает, что если на вашем компьютере уже установлено клиентское программное...

138
Подсчитать количество записей, возвращаемых группой

Как подсчитать количество записей, возвращаемых группой по запросу, Например: select count(*) from temptable group by column_1, column_2, column_3, column_4 Дает мне, 1 1 2 Мне нужно посчитать вышеупомянутые записи, чтобы получить 1 + 1 + 1 =...

138
В чем разница между хранимой процедурой и представлением?

Я запутался в нескольких моментах: В чем разница между хранимой процедурой и представлением? Когда я должен использовать хранимые процедуры и когда я должен использовать представления в SQL Server? Позволяют ли представления создавать динамические запросы, где мы можем передавать параметры? Какой...

138
Как проверить, существует ли функция в базе данных SQL

Мне нужно выяснить, существует ли функция в базе данных, чтобы я мог ее удалить и создать заново. Это должно быть что-то вроде следующего кода, который я использую для хранимых процедур: IF EXISTS ( SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[SP_TEST]') AND OBJECTPROPERTY(id,...

138
Конвертировать текст в число в запросе MySQL

Можно ли конвертировать текст в число в запросе MySQL? У меня есть столбец с идентификатором, который состоит из имени и числа в формате «имя-номер». Столбец имеет тип VARCHAR. Я хочу отсортировать строки по номеру (строки с одинаковым именем), но столбец отсортирован в соответствии с порядком...

138
Реализовать функциональность подкачки (пропустить / взять) с этим запросом

Я пытался понять немного о том, как реализовать пользовательский пейджинг в SQL, например, читая статьи, подобные этой . У меня есть следующий запрос, который отлично работает. Но я хотел бы реализовать пейджинг с этим. SELECT TOP x PostId FROM ( SELECT PostId, MAX (Datemade) as LastDate from...

138
Это хорошая идея, чтобы индексировать поле даты и времени в MySQL?

Я работаю над проектированием большой базы данных. В моем приложении у меня будет много строк, например, сейчас у меня одна таблица с 4 миллионами записей. Большинство моих запросов используют предложение datetime для выбора данных. Это хорошая идея для индексации полей даты и времени в базе данных...

138
LEFT JOIN только первая строка

Я читал много тем о том, как получить только первый ряд левого соединения, но по какой-то причине это не работает для меня. Вот моя структура (конечно, упрощенная) Ленты id | title | content ---------------------- 1 | Feed 1 | ... Художники artist_id | artist_name ----------------------- 1 | Artist...

137
Что такое «составной идентификатор» и почему его нельзя связать?

Я постоянно получаю эти ошибки, когда пытаюсь обновить таблицы на основе другой таблицы. В итоге я переписываю запрос, меняю порядок объединений, меняю некоторые группировки, и затем, в конце концов, это работает, но я просто не совсем понимаю. Что такое «составной идентификатор»? Когда...

137
Хороший инструмент для визуализации схемы базы данных? [закрыто]

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

137
Сравнение строк без учета регистра в LINQ-to-SQL

Я читал, что неразумно использовать ToUpper и ToLower для выполнения сравнения строк без учета регистра, но я не вижу альтернативы, когда дело доходит до LINQ-to-SQL. Аргументы ignoreCase и CompareOptions для String.Compare игнорируются LINQ-to-SQL (если вы используете базу данных с учетом...