Выберите первичный ключ - PullRequest
       6

Выберите первичный ключ

0 голосов
/ 05 февраля 2009

[ОБНОВЛЕНИЕ: MS SQL Server 2005]

Привет, можно ли выбрать группу значений, а затем назначить столбец в операторе выбора в качестве первичного ключа?

SELECT ID FROM HQ AS PRIMARYKEY -- this is wrong
SELECT Names FROM Stores
SELECT PRODUCTNAME FROM PRODUCTS

Я спрашиваю об этом, потому что хочу использовать метод поиска DataRow в .net, спасибо.

Ответы [ 2 ]

2 голосов
/ 05 февраля 2009

После заполнения набора данных вы должны указать первичный ключ с объектом DataTable, а не в вашем sql-запросе.

myTable.PrimaryKey = new DataColumn[] {
    myTable.Columns["SomeColumn"]
};

Тогда вы можете использовать метод Find ()

0 голосов
/ 05 февраля 2009

Нет, я не думаю, что вы можете сделать это, то есть, чтобы SQL-сервер передавал готовый индекс приложению .NET. Вы можете добавить индекс в DataTable, в котором будут храниться данные, он будет построен на стороне клиента.

...