#sql #sql-server #oracle #tsql
#sql #sql-сервер #Oracle #tsql
Вопрос:
Как я могу определить переменную определенного типа данных в sql server, как я делаю в Oracle
Declare
var emp.empno%type;
rec emp%rowtype;
в oracle, когда я определяю, var emp.empno%type
затем oracle engine преобразует тип данных в
var
для полей того же типа данных emp.empno
и когда я определяю rec emp%rowtype
, он преобразует тип данных rec
в тип данных row
, и эта строка содержит все поля таблицы emp
Я буду благодарен за вашу помощь.
Ответ №1:
Вы не можете сделать это с SQL Server.
Вы можете попробовать использовать пользовательские типы, но это не очень помогает, поскольку вы не можете изменять типы после создания некоторых объектов с их использованием.