すべての問題
sql-server - SQL ストアド プロシージャ内で呼び出されたときにバッチ ファイルが正しく実行されない
ストアド プロシージャから呼び出すとバッチ ファイルが完全に機能しないという奇妙な問題が発生していますが、手動で実行するとすべて正常に機能します。
バッチ ファイルはいくつかのディレクトリを作成し、次のようにアクセス許可を設定します。
以下の SQL ストアド プロシージャは、'foldernumber' をバッチ ファイル (%1) に渡します。
「CreateFolders.bat 1125」を正しく実行すると、1125 という名前のフォルダーが作成され、サブフォルダー (Material、Costs、Project) が作成され、すべて適切な権限が設定されます。
その後、SQL がストアド プロシージャを起動すると、バッチ ファイルが実行され、「変数」フォルダーとそのサブフォルダーが作成されますが、アクセス許可は適用されません。
言及する価値のあるいくつかのこと:
- \\SERVER\Share (共有レベルと NTFS レベルの両方) で SQL サーバー オブジェクトにフル コントロールを与えました。
- バッチ ファイルは SQL サーバーに対してローカルです
ストアド プロシージャが十分に高い特権で実行されていないように感じますが、それを変更する方法がわかりません。
c# - INNER および OUTER Join を使用した LINQ メソッドの構文
私は3つのクラスを持っていてLINQ methods、実行するために使用しようINNER JOINとしていLEFT JOINます. それぞれを個別に実行できますが、構文さえ理解できないため、一緒に実行することはできません。
最終的に、私が書く SQL は次のようになります。
クラス
サンプル
結果を型にしたいGroup。LEFT JOINと の間Sectionを正常に実行しましたCourseが、タイプIQueryable<a> , which is not what I want, sinceGroup` のオブジェクトがあります。
私もこれを試しましたが、これはすべてのテーブルでNULL実行され、ユーザーが何も入力していないため返されます。INNER JOINCourses
質問
データベースへの呼び出し回数を最小限に抑えてINNERとを実行し、タイプ の結果を取得するにはどうすればよいですか?LEFT JOINGroup
望ましい結果
タイプ のオブジェクトを 1 つ持ちたいのですが、 a に aがあるGroup限りのみです。また、ユーザーが特定のまたは returnに対して持っているものを返したいです。GroupSectionCoursesSectionNULL
sql - 日付データ型-SQLで関数を置換
特定の文字を 1 から 9 に変更するだけの日付データ型があります。日付が 1942-08-19 00:00:00.000 の場合のように、9942-08-99 00:00 に変更したい:00.000'. 私はこれを試しました:
助けてください。
Select は機能しますが、更新が機能せず、エラーが発生します。
update table set [生年月日]= Replace(生年月日,'2','8')
エラー: 「varchar データ型を datetime データ型に変換すると、範囲外の値になりました」
vba - VBA で使用できる引数
VBA の場合: 以下のようなコードを書いている場合:
最初の行の ".Sections()" の部分について... () に入れることができる引数は何ですか? コードが複数のセクション (セクション 1 だけでなく) に影響するようにしようとしています。何らかの方法で Range を使用する必要がありますか、それとも別の方法がありますか? どうも
