Я использую SQL Server 2008 Express. У меня есть база данных с таблицей Names
. Эта таблица имеет только 3 столбца: ID, FirstName, LastName
.В SQL Server SELECT возвращает только один столбец
Я создал хранимую процедуру:
CREATE PROCEDURE GetName AS
SELECT
ID, FirstName, LastName
FROM Names
У меня есть три записи в таблице. Когда я выполняю запрос, на выходе отображается только идентификатор столбца. Независимо от того, какую комбинацию столбцов я выбираю, запрос всегда отображает один столбец.
Некоторые пояснения:
Я использую MS Visual Web Developer 2010, язык C#. Я пытаюсь выполнить запрос с помощью CTRL + ALT + F5 (команда Execute из контекстного меню). Колонки правильно спроектированы.
Выполняю запрос в MSSQL Management Studio 2008: ИСПОЛЬЗОВАТЬ namesDB; EXEC GetNames. Работает правильно (отображаются все три столбца). Но когда я пытаюсь выполнить его в MS WEB DEVELOPER, он возвращает, как я уже упоминал, только один столбец.
У меня есть только таблица, о которой я упоминал. Каждое поле заполнено. Пустой столбец нет.
Где я ошибаюсь?
Спасибо
Проблема возникает, когда вы ** запускаете запрос ** или только ** выполняете процедуру **? – Alexander
Можете ли вы показать, как вы управляете sproc? –
запуск сценария, который вы отправили, создаст процедуру, теперь попробуйте EXEC GetName – markg