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


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

Я видел различные правила для именования хранимых процедур. некоторые люди префикс имени sproc с usp_, другие с аббревиатурой для имени приложения, а третьи с именем владельца. Вы не должны использовать sp_ в SQL Server, если вы действительно не имеете в виду его. некоторые начинают имя proc с глагола (Get, Add, Save, Remove). Другие подчеркивают имена сущностей. в базе данных с сотнями sprocs, это может быть очень трудно прокрутить и найти подходящий sproc, когда вы думаете, что он уже суще ...

Как вы используете переменные скрипта в psql?

В MS SQL Server я создаю свои скрипты для использования настраиваемых переменных: DECLARE @somevariable int SELECT @somevariable = -1 INSERT INTO foo VALUES ( @somevariable ) затем я изменю значение @somevariable во время выполнения, в зависимости от значения, что я хочу в конкретной ситуации. Поскольку он находится в верхней части сценария, его легко увидеть и запомнить. как я могу сделать то же самое с клиентом PostgreSQL psql? ...

Данных SQLite выберите, где пусто?

в SQLite, как я могу выбрать записи, где some_column пуст? Пустой считается как NULL, так и "". ...

Как получить следующую / предыдущую запись в MySQL?

скажем, у меня есть записи с идентификаторами 3,4,7,9, и я хочу иметь возможность переходить от одного к другому с помощью навигации по следующим/предыдущим ссылкам. Проблема в том, что я не знаю, как получить запись с ближайшим более высоким идентификатором. поэтому, когда у меня есть запись с идентификатором 4, Мне нужно иметь возможность получить следующую существующую запись, которая будет 7. Запрос, вероятно, будет выглядеть примерно так SELECT * FROM foo WHERE id = 4 OFFSET 1 как я мог ...

Проектирование базы данных для обследования [закрыто]

Мне нужно создать опрос, где ответы хранятся в базе данных. Мне просто интересно, что было бы лучшим способом реализовать это в базе данных, в частности, необходимые таблицы. Опрос содержит различные типы вопросов. Например: текстовые поля для комментариев, вопросы с множественным выбором и, возможно, вопросы, которые могут содержать более одного ответа (т. е. проверить все, что применимо). Я придумал два возможных решения: создать гигантскую таблицу, которая содержит ответы на каждый опрос ...

Как быстро изменить значения в таблице в среде SQL Server Management Studio?

помимо контекстного меню - > "Редактировать верхние 200 строк" из Обозревателя объектов, есть ли быстрый способ открыть таблицу в режиме редактирования, где я могу просто быстро изменить значение ячейки? Мне нужно быть в состоянии страницы мимо первых 200 строк. И я не хочу писать сценарий "вставить" для каждой незначительной настройки, которую мне нужно сделать... Я не понимаю, почему SMS не предлагает быстрый доступ к редактору подкачанной таблицы (например, Navicat). ...

Что такое "многосоставный идентификатор" и почему он не может быть привязан?

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

Удаление конечных пробелов и обновление столбцов в SQL Server

у меня есть конечные пробелы в столбце в таблице SQL Server под названием Company Name. все данные в этом столбце имеют конечные пробелы. Я хочу удалить все это, и я хочу иметь данные без каких-либо конечных пробелов. название компании, как "Amit Tech Corp " Я хочу, чтобы название компании было "Amit Tech Corp" ...

SQL - использование псевдонима в группе по

просто любопытно о синтаксисе SQL. Так что если у меня есть SELECT itemName as ItemName, substring(itemName, 1,1) as FirstLetter, Count(itemName) FROM table1 GROUP BY itemName, FirstLetter Это было бы неправильно, потому что GROUP BY itemName, FirstLetter очень надо GROUP BY itemName, substring(itemName, 1,1) но почему мы не можем просто использовать первый для удобства? ...

MySQL Workbench: как сохранить соединение в живых

Код Ошибки: 2013. Потеряно соединение с сервером MySQL во время запроса Я использую MySQL Workbench. Кроме того, я запускаю пакет вставок, всего около 1000 строк (Ex. INSERT INTO mytable SELECT * FROM mysource1; INSERT INTO mytable SELECT * FROM mysource2;...mysource3...mysource4 умножены в 1000 раз) каждая серия занимает значительное количество времени, некоторые из них более 600 секунд. Как я могу настроить workbench, чтобы продолжать работать в течение ночи, без остановки и без потери соеди ...

Преобразовать функцию hashbytes в varchar

Я хочу получить MD5 хэш строкового значения в SQL Server 2005. Я делаю это с помощью следующей команды: SELECT HashBytes('MD5', 'HelloWorld') , то функция возвращает значение типа varbinary вместо varchar значение. Если я попытаюсь преобразовать 0x68E109F0F40CA72A15E05CC22786F8E6 в Варчар я получаю há ðô§*àÂ'†øæ вместо 68E109F0F40CA72A15E05CC22786F8E6. есть ли решение на основе SQL? да ...

SQL Server': setvar ' ошибка

Я пытаюсь создать некоторые переменные скрипта в T-SQL следующим образом: /* Deployment script for MesProduction_Preloaded_KLM_MesSap */ GO SET ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER ON; SET NUMERIC_ROUNDABORT OFF; GO :setvar DatabaseName "MesProduction_Preloaded_KLM_MesSap" однако, когда я запускаю это, я получаю сообщение об ошибке "неправильный синтаксис рядом":'. Что я делаю не так? ...

SQL Server выберите последние N строк

Это известный вопрос, но лучшее решение, которое я нашел, это что-то вроде: SELECT TOP N * FROM MyTable ORDER BY Id DESC У меня есть таблица с большим количеством строк. Это не возможность использовать этот запрос, потому что это занимает много времени. Итак, как я могу выбрать последние n строк без использования ORDER BY? EDIT извините дублированный вопрос этого ...

Ошибка преобразования даты и/или времени из символьной строки при вставке датавремя

Я пытаюсь создать таблицу следующим образом: create table table1(date1 datetime,date2 datetime); сначала я попробовал вставить значения, как показано ниже insert into table1 values('21-02-2012 6:10:00 PM','01-01-2001 12:00:00 AM'); Он дал ошибку говоря, не удается преобразовать varchar в datetime затем я попробовал ниже формат как один из сообщений, предложенных нашим stackoverflow, insert into table1 values(convert(datetime,'21-02-2012 6:10:00 PM',5) ,conv ...

Как округлить среднее значение до 2 знаков после запятой в PostgreSQL?

Я использую PostgreSQL через Ruby gem 'sequel'. Я пытаюсь округлить до двух знаков после запятой. вот мой код: SELECT ROUND(AVG(some_column),2) FROM table Я получаю следующую ошибку: PG::Error: ERROR: function round(double precision, integer) does not exist (Sequel::DatabaseError) Я не получаю ошибку, когда я запускаю следующий код: SELECT ROUND(AVG(some_column)) FROM table кто-нибудь знает, что я делаю неправильно? ...

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

этот вопрос близок к тому, что мне нужно, но мой сценарий немного отличается. Исходная таблица и таблица назначения совпадают, а первичный ключ-это uniqueidentifier (guid). Когда я пытаюсь это сделать: insert into MyTable select * from MyTable where uniqueId = @Id; Я, очевидно, получаю нарушение ограничения первичного ключа, так как я пытаюсь скопировать первичный ключ. На самом деле, я вообще не хочу копировать первичный ключ. Скорее, я хочу создать новый. Кроме того, я хотел бы выборочн ...

Приращение идентификатора прыгает в базе данных SQL Server

в одной из моих таблиц Fee в столбце "ReceiptNo" в SQL Server 2012 приращение идентификатора базы данных внезапно начало прыгать до 100s вместо 1 в зависимости от следующих двух вещей. если это 1205446 он переходит к 1206306, если это 1206321, он переходит к 1207306 и если это 1207314, он переходит к 1208306. Я хочу обратить ваше внимание на то, что последние три цифры остаются постоянными, т. е. 306, когда происходит переход, как показано ниже изображение. эта проблема возникает при перезагру ...

MySQL CONCAT возвращает NULL, если любое поле содержит NULL

у меня есть следующие данные в таблице "устройства" affiliate_name affiliate_location model ip os_type os_version cs1 inter Dell 10.125.103.25 Linux Fedora cs2 inter Dell 10.125.103.26 Linux Fedora cs3 inter Dell 10.125.103.27 NULL NULL cs4 inter Dell 10.125.103.28 NULL NULL Я выполнил ниже запрос SELECT CON ...

Как отправить несколько полей данных через Ajax? [закрытый]

Я застрял: я пытаюсь отправить форму с помощью AJAX, но я не могу найти способ, чтобы отправить несколько полей данных через AJAX-вызов. $(document).ready(function() { $("#btnSubmit").click(function() { var status = $("#activitymessage").val(); var name = "Ronny"; $.ajax({ type: "POST", url: "ajax/activity_save.php", **data: "status="+status+"name="+name"**, success: function(msg) {... Я пробовал все виды вещей: data: {status: status, name: name}, или ...

Использование предложения union и order by в mysql

Я хочу использовать order BY с union в запросе mysql. Я выбираю разные типы записей на основе разных критериев из таблицы на основе расстояния для поиска на моем сайте. Первый запрос select возвращает данные, связанные с точным поиском места . Второй запрос select возвращает данные, связанные с расстоянием в пределах 5 км от искомого места. 3-й запрос select возвращает данные, связанные с расстоянием в пределах 5-15 км от места поиска. затем я использую union для объединения всех результаты и п ...