CLR в SQL SERVER - PullRequest
       23

CLR в SQL SERVER

0 голосов
/ 17 марта 2011

Я немного запутался в SQL CLR. Когда я использую запрос ниже, то я использую CLR?

SqlCommand cmd = 
    new SqlCommand(
    "SELECT * from items where name like '" + textBox1.Text + "%'", conn);
SqlDataReader reader = cmd.ExecuteReader();

Пожалуйста, дайте простое объяснение SQL CLR с некоторым реальным примером

Ответы [ 2 ]

4 голосов
/ 17 марта 2011

Нет, вы используете ADO.NET из программы .NET (запущенной на CLR) для запроса базы данных SQL.
За исключением части textBox1.Text, это мог быть код, выполняющийся в SQL CLR.

SQL CLR похож на хранимые процедуры, написанные на c # или VB.NET. Документация содержит несколько примеров.

0 голосов
/ 17 марта 2011

Контекст SQL CLR относится к использованию управляемого кода .NET в качестве языка для программирования внутри вашей базы данных. Если вам нужно развернуть этот код на SQL-сервере в качестве DLL, то я полагаю, что вы будете использовать CLR в контексте вашего вопроса.

...