Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите составить запрос!  [new]
Nuke92
Member

Откуда:
Сообщений: 16
Здравствуйте! Помогите пожалуйста составить запрос...
Суть такова, есть у меня страница в asp.net для добавление книги в базу данных и когда я добавляю мне нужно, чтобы логин юзера добавился по ИД в таблицу с книгами... Я его передаю в процедуру, а дальше толком не пойму как его вытащить из другой таблицы и передать в запрос как параметр!)


Вот тут бредовый запрос написал, помогите кто чем может !) Спасибо.

ALTER PROCEDURE [dbo].[AddBook]
	(
		@bookName nvarchar(20),
		@authorID int,
		@genreID int,
		@amountPages int,
		@isdn int,
		@userID nvarchar(20),
		@addedDate datetime
	)
	
AS
SELECT Users.Id FROM Users WHERE Login = @userID;
INSERT INTO Books (BookName, AuthorID, GenreID, AmountPages, ISDN, UserID, AddedDate)
VALUES (@img, @bookName, @authorID, @genreID, @amountPages, @isdn, @userID, @addedDate)
RETURN
30 июн 12, 00:19    [12797751]     Ответить | Цитировать Сообщить модератору
 Re: Помогите составить запрос!  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37051
ALTER PROCEDURE [dbo].[AddBook]
	(
		@bookName nvarchar(20),
		@authorID int,
		@genreID int,
		@amountPages int,
		@isdn int,
		@user nvarchar(20),
		@addedDate datetime
	)
	
AS begin
declare @userID int -- или какой там тип
SELECT @userID = Users.Id FROM Users WHERE Login = @user;
INSERT INTO Books (BookName, AuthorID, GenreID, AmountPages, ISDN, UserID, AddedDate)
VALUES (@img, @bookName, @authorID, @genreID, @amountPages, @isdn, @userID, @addedDate)
RETURN
end
30 июн 12, 00:40    [12797808]     Ответить | Цитировать Сообщить модератору
 Re: Помогите составить запрос!  [new]
Nuke92
Member

Откуда:
Сообщений: 16
Гавриленко Сергей Алексеевич,
Ох спасибо! Выручили)
30 июн 12, 00:57    [12797834]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить