Loading...
Trayan.Velchev avatar Trayan.Velchev 2 Точки

Мнение

Здравейте!

Абсолютно начинаещ съм в  SQL (както и в програмирането като цяло).

Бих искал да попитам за експертно мнение дали нещо като 'темплейт', като този по-долу би бил приложим, ако трябва да insert-vash по-лесно много редове от дадена таблица и 'Alt' опцията в Management Studio или notepad++ не е удобна?

INSERT INTO *** VALUES

(' VALUE ' , ' VALUE ' , ' VALUE ' , ' VALUE ' ),

 

Тагове:
0
Databases Basics 21/02/2017 13:11:58
ZornitsaSerbezova avatar ZornitsaSerbezova 455 Точки

Точно така се инсъртват много редове, ако изобщо разбирам какво питаш.

0
Trayan.Velchev avatar Trayan.Velchev 2 Точки

Тъкмо редактирах поста, copy-paste от Word тук не става както обикновено :)

0
Maria_ls avatar Maria_ls 383 Точки

INSERT INTO table_name (col1_name, col2_name, col3_name....)

VALUES(col1_value1, col2_value1, col3_value1,..),(col1_value2, col2_value2, col3_value2,..),...

Ако искаш на всички колони да добавяш ст-сти можеш първите скоби да ги пропуснеш, но тогава задължително трябва да добавяш стойностите за колоните в реда, в който са създадени в таблицата.

Това е синтаксиса, ако искаш да добавяш с една заявка много редове (ако това питаш ДЕ)

0
21/02/2017 13:21:15
Trayan.Velchev avatar Trayan.Velchev 2 Точки

Благодаря ви за отговорите. Имам напредвид по-лесен начин да се въвеждат данни в таблица, чрез команди в Microsoft SQL Server Management Studio.

Накратко с темплейтче направено на Word и след това се махат празните разстояния през notepad++ както показаха в лекциите.

Например на изпита Databases MSSQL Server Exam - 19 February 2017 задача 02. Insert, може да ми отнеме значително по-малко време да я реша и вероятно да изкарам по-висока оценка.

Задача 2:

Let’s insert some sample data into the database. Write a query to add the following records into the corresponding tables. All Id’s should be auto-generated.

Distributors

Name

CountryId

AddressText

Summary

Deloitte & Touche

2

6 Arch St #9757

Customizable neutral traveling

Congress Title

13

58 Hancock St

Customer loyalty

Kitchen People

1

3 E 31st St #77

Triple-buffered stable delivery

General Color Co Inc

21

6185 Bohn St #72

Focus group

Beck Corporation

23

21 E 64th Ave

Quality-focused 4th generation hardware

 

Customers

FirstName

LastName

Age

Gender

PhoneNumber

CountryId

Francoise

Rautenstrauch

15

M

0195698399

5

Kendra

Loud

22

F

0063631526

11

Lourdes

Bauswell

50

M

0139037043

8

Hannah

Edmison

18

F

0043343686

1

Tom

Loeza

31

M

0144876096

23

Queenie

Kramarczyk

30

F

0064215793

29

Hiu

Portaro

25

M

0068277755

16

Josefa

Opitz

43

F

0197887645

17

 

 

0
21/02/2017 15:35:09
Maria_ls avatar Maria_ls 383 Точки

Здравей, аз точно така направих, copy-paste директно от файла в Management Studio в куерито и после си добавях скоби, запетайки и кавички :)

1. служебните думи INSERT INTO tablename

2.( копи-пейст имената на колоните, добавяне на запетайките м/у тях)

3. VALUES

4. копи-пейст стойностите от таблицата и добавяне на кавички, запетайки и скоби между отделните редове

Темплейта е малко безсмислен, понеже реално имаш точно 3 думи да въведеш при всяка insert заявка, всичко останало ти зависи от конкретната задача. Макар че като се замисля може да се пробваш през Excel да го направиш, но резултата ще е същия предполагам, щото има недостатък, че като ги копираш всеки запис идва на нов ред.

0
21/02/2017 15:41:43
Trayan.Velchev avatar Trayan.Velchev 2 Точки

Темплейта го направих през Word. След като съм копирал резултатите от таблицата в него, правя 1 едит през notepad++ и след paste в Management Studioto излиза ето това.

0
21/02/2017 16:34:05
Sim0o0na avatar Sim0o0na Trainer 567 Точки

Здравей. Ще те помоля следващия път да дефинираш по-ясно заглавието на темата ти, така че да говори ясно за нейното съдържание. :)

0
23/02/2017 01:57:00
Trayan.Velchev avatar Trayan.Velchev 2 Точки

Здравей. Приемам забележката :) Заглавието е малко неясно, помислих за това но не намерих опцията да го редактирам след това. Надявам се поне в thread-a да е ясно за какво става на въпрос. Поздрави :)

1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.