Думал в программаче создать тред, но там долго ждать ответа придется.Аноны, выручайте. Мне нужно сделать работу в SQL Server, c БД я не работал до этого, но там нет ничего сложного. Проблема вот в чём - когда в запросе в VALUES() пишу дату и время - происходит либо конфликт операндов, либо формат неправильный. В общем, поясните нубу ебаному, в каком формате правильно писать время и дату в запросе? Я уже всё перепробовал - нихуя не работает, ни дата, ни время. Можно было бы и время и дату поставить "NULL", но мне нужно с ними работать в конкретной задаче, а ёбаный SQL ругается на все известные мне форматы времени и даты. Пробовал в интернете взять формат даты и времени - ругается на любой из них. Спасибо заранее за помощь.
>>159994469 (OP)2017-05-01 00:00:00.000Такой формат пробовал?
>>159995250Ну или если не помогает, то: CAST('7/7/2011' as datetime)или CONVERT(varchar(30),'7/7/2011',102)
Зачем люди хранят в ебаном бд информацию, если её можно хранить тупо в файле?
>>159995419Затем что ты даун.
>>159995442Ты нормально отвечать умеешь?
>>159995572Ну давай нормально.1. Нормализация. 2. Индексирование. 3. Функции, как встроенные так и пользовательские. 4. Триггеры. 5. ХП. Представь поиск чего-то по файлу например в 200 гб. При этом это чего-то - это не одна строчка, а несколько разрозненных данных, из которого надо слепить одно. За остальным в Гугл.
>>159994469 (OP)Нахуя ты пишешь запросы, если есть LINO to SQL и Entity Framework?
О, я тоже ебусь с SQL, а тут прям с небес тредик по нему свалился как раз вовремя!Я тоже нубло, поясните как пару столбцов из одной таблицы впихнуть в другую. Вот есть у меня таблица emp со столбцами id_name и employee_name и таблица aboutemp со столбцами post и salary. Как мне столбцы id_name и employee_name из emp запихнуть рядом со столбцами из aboutemp, чтобы получилось 4 колонки? Желательно пример бы.
>>159996601На хрена это в принципе делать? Или тебе выборка из 2-х таблиц нужна?
>>159996601гугли нормальные формыну и почитай про ключи и связипока сам не поймешь - не разберешься
>>159996816Ну вот мой пробный запросSELECT id_name, employee_nameFROM empSELECT post, salaryFROM aboutempКонечно, это неправильно, и снизу выведется две вкладки с двумя выбранными столбцами, а как мне сделать так чтобы в одной таблице было 4 столбца id_name, employee_name, post, salary? Надеюсь, правильно объяснил. Пробовал через INNER/LEFT/RIGHT JOIN, выдает ошибку хуй пойми почему, а UNION конечно же даст 2 столбца с данными из четырёх. Короче, чё я сделать должен чтобы так реализовать?
>>159997418В XXI веке, хуярить SQL запрос?! Оправдывайтесь пидорашки.
>>159997775Ну я в шараге учусь, мне вообще похуй. Я курс пройду и забуду это говно ебаное.
>>159997418Бля, так тебе простая выборка нудна что ли? Так бы и объяснил. Я думал тебе в существующую таблицу фигачить надо дополнительные столбцы. >SELECT id_name, employee_nameFROM empSELECT post, salaryFROM aboutempД.б. одинаковые значения ключа в этих таблицах. Или если у тебя БД через зад, то хотя бы какие-то одинаковые значения, например, имя + фамилия работника. Т.е. таблицы д.б. такого вида: Employees: EmpoyeeId, EmployeeNameSalary: EmployeeId, Position, Sum.Тогда, : SELECT e.EmployeeName, s.Position, s.Sum FROM Employees e INNER JOIN Salary s ON e.EmployeeId = s.EmployeeID А так у тебя какой-то треш с БД. Проектируй нормально, животное.
>>159997834>Я курс пройду и забуду это говно ебаное.И пойду ломом подметать.
>>159997984Ты не так понял, там весь IT преподается. Программирование на С, JS, Аллахе, вступление в IT, Базы данных. Базы данных лично мне нахуй не нужны, посмотри зарплату у офисного БД-быдла и охуеешь. Даже те кто ломом подметают, даже они больше зарабатывают )
>>159997775>хуярить SQL запрос?!А как это делается сейчас?
>>159998304Двачую.
>>159998304А теперь посмотри зарплаты у тех кто веб делает и тоже охуеешь.
>>159997775Полно легаси так-то, да и не всегда ORM по производительности катит, особенно в хайлоаде.
>>159997910>SELECT e.EmployeeName, s.Position, s.Sum FROM>Employees e>INNER JOIN Salary s>ON e.EmployeeId = s.EmployeeIDОшибся немного. SELECT e.EmployeeName, s.Position, s.Sum FROMEmployees eLEFT JOIN Salary sON e.EmployeeId = s.EmployeeIвТы ведь, как типичный рашкованин будешь держать сотрудников и без зарплаты.
ОП, дату в " или ' пробовал заворачивать?
>>159998327Я через LINQ делаю.
>>159995726>2. Индексирование. Нахуй оно надо в 2к17. Остальные пункты вообще ни к селу ни к городу.>1. Нормализация. Чисто академическая хуйня, которой преподы на экзах студов валят.>4. Триггеры. Говно без задач.>3. Функции, как встроенные так и пользовательские. Ебанашка, ты все равно данные в прогу доставать будешь, вот там и пиши функции.Так что ваши БД - переоцененное говно. Просто куче ебанашек промыли мозги и они юзают БД, потому что ТАК ЗАВЕДЕНО.
>>159998788>в "А смысл её в двойные заворачивать? Для получения смачной ошибки, лол?
>>159998875Тогда сразу можно развернутся и ответить этим -> >>159995442Что и было сделано. А так только время потерял.
>>159999021Манька слилась, как мило.
>>159998842Если проект в 3 строки - норм. Если в 100к - ты смачно лососнешь тунца.
>>159996046Будет у тебя вертикальная структура, тяжко тебе будет с линком.
>>159999083Даун, плиз.. Твои высеры обсуждать бессмысленно. А если ты просто толстишь, то напомню что через 3 дня в школу.
>>159998875Какой-то клоун себя самым умный возомнил. Смешно.
>>159997775А вот ипервый диванный, в тырпрайзах их все еще дохуя.
>>159994469 (OP)> либо формат неправильныйПопробуй хуйне VALUE() в скобках указать формат DATA или что-то вроде и вписывай по дефолтному шаблону. А то ты устанавливаешь значение - VALUES, но не указываешь формат и тип данных этого значения, вот у тебя и дебаггер выёбывается.
>>159994469 (OP)Покажи запрос, поправлю.
>>159994469 (OP)Нихуя се ебать, годный тред в /b/, это что-то новенькое. Двач всё ещё торт. Попробуй так: INSERT table_name VALUES('17:49:00.000', '2017-08-28')
>>160000829А у него что ли 2 колонки под это, отдельно под дату, отдельно под время?
>>160000978Как я понял из оп-поста. Если одна datetime то '2017-08-28 13:32:56.000', например.
>>159995419Ебать дебил, файлами неудобно ремоут доступ давать и из абузнуть на раз два.
INSERT INTO `table_name` (`date_column`) VALUES ('28-08-2017 15:25:00')Ток ты смари чтобы был varchar у колонки date_column, а если дата и время оттдельно то,INSERT INTO `table_name` (`date_column`,`time_column`) VALUES ('28-08-2017','15:25:00')
>>160001958Ну а бд это какая-то сложная и непонятна хуета, которую ещё ни ко всем языкам подцепишь.
>>160002916Выше тебе правильно написали. Используй CAST или CONVERT. Сигнатуры и примеры использования погугли
>>160005895Ухх ебать, целых 6-96 строк из псевдонимов, запросов и подзапросов ААА СЛОЖНААА
>>159994469 (OP)ты быть хоть код ошибки и запрос приложил
>>159996601а ты не ебись, а открой любую книжку или мануал "освой sql за 24 простых урока"к 23-му ты уже с легкостью будешь отвечать сам на большинство своих тупых вопросов
>>159994469 (OP)