Предположим, у меня есть две таблицы в SQL Server: Emp
, а другая - FieldsInfo
.SQL и соединение в SQL Server 2005
Emp
таблица выглядит с данными, как показано ниже
FieldsInfo
таблица выглядит с данными, как показано ниже
Теперь я хочу, чтобы присоединиться как таблицы, таким образом, что SQL Сервер будет показывать данные из таблицы Emp
, но имя поля будет отображаться от FieldsInfo
таблицы в соответствии с t он отношение.
То есть Employee ID
будет показан, как имя поля вместо ID и Salary
будет показан, как имя поля вместо Sal, но значение будет так же, как Emp
таблицы.
Я не могу сгенерировать этот тип вывода после присоединения. Поэтому, пожалуйста, помогите с правильным скриптом SQL.
благодаря
Я бы предположил, что ваш дизайн плох. Назовите поля, которые вы хотите, чтобы они были названы, и полностью избавляйтесь от таблиц info полей. В противном случае все ваши запросы будут в динамическом sql, который трудно правильно писать и ужасно правильно тестировать. Это потерять ситуацию, исправить ее на уровне таблицы. (и никогда не называйте идентификатор поля ID!) – HLGEM