sql >> データベース >  >> RDS >> Sqlserver

DataAccessKind.Read presentにもかかわらず、SqlFunctionはコンテキスト接続を開くことができません

    問題は次のとおりです。

    1. SQLCLRは、TestFillRow内のデータアクセスを許可しません

    2. TestFillRowがデータにアクセスしないように「見えます」が、コンパイラが「yield」ステートメントを使用してコードを変換する方法は、イテレータへの最初の.MoveNext()呼び出しまで実行を実際に延期することです。したがって、次のステートメント:

      using (SqlConnection con = new SqlConnection("context connection=true"))        
      

      TestFillRow内で実行されます ...これは違法です。

    イールドリターンを使用しないでください;代わりに、結果全体をList<>にロードします UD関数の最後にリストを返します。



    1. mysqlクエリでgroupbyおよびorderby

    2. 単一のテーブル内の各カテゴリのmysqlSELECTベスト

    3. WordPress –舞台裏、パート1

    4. pyodbc.connect()は機能しますが、sqlalchemy.create_engine()。connect()は機能しません