Ошибка: сбой преобразования при преобразовании значения varchar '...' в тип данных int - PullRequest
0 голосов
/ 28 декабря 2018
declare   @EmployeeID INT
declare   @age       varchar(4)
   select      @age = 'birthdate'  
   select      @EmployeeID = 'BusinessEntityID'

select BusinessEntityID , Birthdate 
from AdventureWorks2016.HumanResources.Employee
where BirthDate=@age  and  BusinessEntityID= @EmployeeID

Ошибка:

Сообщение 245, Уровень 16, Состояние 1, Строка 58 Преобразование не удалось при преобразовании значения varchar 'BusinessEntityID' в тип данных int.

1 Ответ

0 голосов
/ 28 декабря 2018

Просто введите идентификатор, а не строку 'BusinessEntityID':

 select      @EmployeeID = 10
...