Условие IF в хранимой процедуре

У меня есть 2 таблицы: students , ece200_atten .

  • У первых students таблицы есть 2 столбца: id, ece200 , но ece200bit => true или false
  • Вторая таблица ece200_attend имеет id столбца

Когда я вставляю id я хочу проверить (если ece200 этого id = 1) вставить этот идентификатор в таблицу ece200_attend.

Мой код:

 alter proc test @myid int as begin declare @mycourse bit = 1 select @mycourse = ece200 from students if @mycourse = 1 insert into ece200_attend (id) values (@myid) end go exec test 34003 

 if exists (select * from students where id = @myid and ece2000 = 1) begin insert into ece200_attend (id) values (@myid) end 

Попробуй это,

 ALTER PROC test(@myid int) AS BEGIN IF EXISTS(SELECT 1 FROM STUDENTS WHERE ece200=1) INSERT INTO ece200_attend (id) values (@myid) GO EXEC TEST 34003 
Interesting Posts

Получите смежные диапазоны дат, сгруппированные в одну строку

Индекс столбцов: максимальные строки в группе RowGroup – 1 048 576 или 102 400?

Как я могу изменить базу данных по умолчанию на SQL Server без использования MS SQL Server Management Studio?

SQL Server concat Несколько значений в строке XML и возвращаются как одна строка

Тот же сервер с несколькими экземплярами сонара (разные версии) и другой версией SQL Server для каждого экземпляра сонара

Как сравнить производительность запросов с помощью LINQ-to-SQL и простого SQL-Server

SQL: количество проблемных слов с len ()

Подсчитайте количество строк в каждом месяце в дате, группе по году

TSQL взаимный эксклюзивный доступ в хранимой процедуре

как выполнить селектор атрибутов без учета регистра в xquery

SQL Server SQL Server Агенты Работа, как заполнять электронную почту для уведомлений

Как обрабатывать внешний ключ для дополнительного поля в .NET.

SQL Server Decimal – Почему мое десятичное значение записывает только два десятичных знака после десятичного числа? Да, это десятичная (18,5)

Джерси JAX-RS автогенерируемые веб-сервисы и поля MSSQL Identity

Создание всех возможных комбинаций расписания с помощью SQL Query

Давайте будем гением компьютера.