Сравнение трех значений на стороне клиента с тремя другими значениями в базе данных - PullRequest
0 голосов
/ 06 декабря 2018

Я все еще новичок в программировании asp, и мне трудно понять, как сравнивать значения на стороне клиента с базой данных.

Например, я собираюсь вставить значения date, starttime и room в базу данных, но при одном условии, что они не могут совпадать с date, starttime и room значений, которые уже существуют в базе данных.

Большое спасибо!

Ответы [ 2 ]

0 голосов
/ 06 декабря 2018
 if exists(select * from tablename where date = date and starttime = starttime and date=date)
 begin
---   insert (here It Check data is There If there in begin statement U can insert
 end
else
 begin
 --if any operation if No data there 
end

или

 if exists(select * from tablename where date = date and starttime = 
  starttime and date=date)
 begin
       declare @count int ;
       set count=  select count(*) from tablename where date = date and starttime=starttime and date=date
       if(@count ==0 )
           begin
                -- Count is Zero
                ---   insert (here It Check data is There If there in begin statement U can 
           end 
       else
           begin 
                -- Count more than Zero 
           end
  end
  else
  begin
        --if any operation if No data there 
  end
0 голосов
/ 06 декабря 2018

Прежде всего, посмотрите, существует ли подобная запись в таблице или нет.Если подобная запись не существует только в таблице, вы можете предоставить запись в базе данных.

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

SELECT * FROM yourTable 
WHERE date = yourDate 
AND starttime =  yourStarttime 
AND room == yourRoom

Если возвращаемый результат запроса выше NULL, введите запись в базу данных, в противном случае пропустите операцию ввода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...