タグ付けされた質問 「user-defined-types」

5
SQL Server 2008でユーザー定義テーブルタイプの存在を確認する方法
ユーザー定義のテーブルタイプがあります。パッチOBJECT_ID(name, type)機能で編集する前に、その存在を確認したい。 ユーザー定義のテーブルタイプに列挙typeから何を渡す必要がありますか? N'U' ユーザー定義テーブルのように動作しません、すなわち IF OBJECT_ID(N'MyType', N'U') IS NOT NULL

1
ユーザー定義クラスの型ヒント
決定的な答えを見つけることができなかったようです。関数の型ヒントを実行したいのですが、型は、自分で定義したカスタムクラスで、それを呼び出しますCustomClass()。 そして、いくつかの関数でそれを呼び出すとしましょう。FuncA(arg)私はという引数を1つ持っていますarg。ヒントを入力する正しい方法はFuncA次のとおりです。 def FuncA(arg: CustomClass): またはそれは: def FuncA(Arg:Type[CustomClass]):?

2
ユーザー定義のテーブルタイプでEXECUTE権限が拒否されましたか?
SQL Server2008のユーザー定義テーブルタイプについて質問があります。 ASP.NETアプリケーションの1つが必要な場合は、SQL Server 2008で独自のテーブルタイプを定義して、それらをストアドプロシージャのパラメーターとして使用します(ASP.NETアプリケーションでsqlコマンドを実行する場合、DataTableオブジェクトをストアドプロシージャのパラメーターとして渡します。例についてはこちらをご覧ください) 問題は、ASP.NETからSQLコマンド(ストアドプロシージャの実行)を実行すると、次のエラーが発生することです。 オブジェクト 'ourTableType'、データベース 'ourDatabase'、スキーマ 'ourSchema'に対するEXECUTE権限が拒否されました。 どうしてこんなことに?ユーザー定義のテーブルタイプに権限を設定する必要があるのはなぜですか?それを使用するストアドプロシージャだけに権限を設定するだけでは不十分なのはなぜですか?そして、私たちは、なぜ何もありませんどのように関係なく、それを設定する必要がある場合はEXECUTEプロパティウィンドウの何で設定するアクセス権の種類は、(私は見ることができControl、References、Take Ownership、View Definition)? またControl、プロパティウィンドウでアクセス許可をに設定すると問題が解決し、ストアドプロシージャが問題なく実行されることもわかりません。

2
Entity Frameworkのユーザー定義テーブルが不正なクエリを生成する
私は現在、Entity Framework 6とおそらくADO.NETのバグを経験していると思います。期限があるので、このバグが修正されるのを待つことができるかどうかわかりません。うまくいけば、誰かが私にクリーンな作業を手伝ってくれると思います。 問題は、クエリで値1と5が0.01と0.05になるはずの場所で使用されることです。しかし、奇妙なことに0.1は機能しているようです 生成されたクエリは現在次のとおりです(SQL Server Profilerから取得) declare @p3 dbo.someUDT insert into @p3 values(NULL,5) insert into @p3 values(5,0.10) insert into @p3 values(NULL,1) insert into @p3 values(1,2) exec sp_executesql N'Select * from @AName',N'@AName [dbo].[someUDT] READONLY',@AName=@p3 正しいコードは次のとおりです。 declare @p3 dbo.someUDT insert into @p3 values(NULL,0.05) insert into @p3 values(0.05,0.10) insert into @p3 values(NULL,0.01) …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.