Вопрос
[ОБНОВИТЬ:MS SQL Server 2005]
Привет, возможно ли выбрать набор значений, а затем назначить столбец в инструкции select в качестве первичного ключа?
SELECT ID FROM HQ AS PRIMARYKEY -- this is wrong
SELECT Names FROM Stores
SELECT PRODUCTNAME FROM PRODUCTS
Я спрашиваю об этом, потому что я хочу воспользоваться преимуществами метода DataRow find в .net, спасибо.
Решение
После заполнения вашего набора данных вы должны указать первичный ключ с помощью объекта DataTable, а не в вашем sql-запросе.
myTable.PrimaryKey = new DataColumn[] {
myTable.Columns["SomeColumn"]
};
Затем вы можете использовать метод Find()
Другие советы
Нет, я не думаю, что вы можете это сделать, то есть попросить SQL server передать готовый индекс в .СЕТЕВОЕ приложение.Вы можете добавить индекс к DataTable, который будет содержать данные, он будет создан на стороне клиента.
Не связан с StackOverflow