• [解決済み] SQL ServerでVARCHAR/CHARの代わりにNVARCHAR/NCHARを使用しなければならないのはどのような場合ですか?

    質問 Unicodeの型を使用しなければならない決まりはありますか? 私は、ほとんどのヨーロッパ言語(ドイツ語、イタリア語、英語、...)が、同じデータベースでVARCHARカラムで問題ないことを見てきました。 私は、次のようなものを探しています。 中国語がある場合 --> NVARCHARを使用します。 ドイツ語とアラビア語がある場合 --> NVARCHA

    2023-09-05 18:31:17
  • SQL ServerでRANK()を使用する方法

    質問 私は RANK() を SQL Server で使用することができません。 以下は私のコードです。 SELECT contendernum, totals, RANK() OVER (PARTITION BY ContenderNum ORDER BY totals ASC) AS xRank FROM ( SELECT Contend

    2023-09-05 18:20:33
  • LINQでFull Text Search(FTS)を使用することは可能でしょうか?

    質問 .NET Framework 3.5 を使用して LINQ で FTS を使用することが可能かどうか疑問に思っています。私はまだ有用な何かを見つけなかったことをドキュメントの周りに検索しています。 どなたか、この件に関する経験をお持ちですか? どのように解決するのですか? ただし、LINQのデフォルトでは、SQLサーバーの関数が使用されるため、先にSQLサーバーの関数を作成

    2023-09-05 03:02:41
  • SQL ServerのSQLインジェクションでシングルクォートをエスケープするサニテーションはどのように破られるのでしょうか?

    質問 まず始めに、パラメータ化されたクエリが最良の選択肢であることは十分承知していますが、私が以下に提示する戦略を脆弱にするものは何なのかを尋ねています。人々は以下のソリューションが機能しないと主張しているので、私はなぜそれが機能しないかの例を探しています。 動的 SQL が SQL サーバーに送信される前に以下のエスケープを使用してコードで構築されている場合、どのような種類のインジェク

    2023-09-01 02:26:35
  • SQLサーバーで日付をフロア化する

    質問 SQL Server で、DATETIME を秒/分/時/日/年に "floor" するにはどうしたらよいですか。 例えば、私が以下の日付を持っているとします。 2008-09-17 12:56:53.430 とすると、flooringの出力はこうなるはずです。 年:2008-01-01 00:00:00.000 月 2008-09-01 00:00:00.000

    2023-08-31 04:43:27
  • 会計アプリケーションの金額には、floatとdecimalのどちらを使用しますか?

    質問 私たちは、レガシーな 会計システム をVB.NETとSQL Serverで書き換えています。この書き換えを行うために、.NET/SQLプログラマーの新しいチームを導入しました。システムの大部分はすでに完成しており、ドルの金額には浮動小数点が使われています。私がプログラミングしたレガシー システムの言語には浮動小数点がなかったので、おそらく小数を使用していたことでしょう。 お

    2023-08-30 11:57:23
  • SQL Server PRINT SELECT(selectクエリの結果を表示する)?

    質問 選択した値を印刷したいのですが、可能でしょうか? 例を挙げます。 PRINT SELECT SUM(Amount) FROM Expense どのように解決するのですか? もっと簡単な方法があるかもしれませんが、まず最初に思い浮かぶのは Declare @SumVal int; Select @SumVal=Sum(Amount) From Expense;

    2023-08-30 02:39:50
  • SQLです。INSERTしたばかりの値のidを取得する方法は?

    質問 あるテーブルにいくつかの値を挿入しました。値が自動生成される列があります。私のコードの次のステートメントで、私はこの値を取得したいと思います。 正しい方法を教えてください。 どのように解決するのですか? @@IDENTITY はスコープセーフではなく、元のテーブルに挿入トリガがある場合、別のテーブルから ID を取得することになります。 <を使用します。

    2023-08-28 23:36:21
  • SQL Server Management Studio 2008で作成したトリガーが表示されない

    質問 私はアルバム テーブルで簡単なトリガーを作成しました。しかし、そのトリガーは、triggers フォルダ内のプログラム可能性のオブジェクト エクスプローラには表示されません。そのフォルダをリフレッシュし、SSMS を再起動しましたが、まだうまくいきません。しかし、私はtriggersフォルダのそのテーブルの下にそのトリガーを見ることができます。これは機能なのでしょうか、それともバグなの

    2023-08-24 01:31:29
  • SQL Serverでデータベースのテーブルに読み取りと書き込みのアクセス権を付与するためのT-SQLは何ですか?

    質問 を割り当てるための正確なSQLは何ですか? db_datareader と db_datawriter のロールを SQL Server のユーザーに割り当てることができますか? ユーザー名は MYUSER で、データベースは MYDB . どのように解決するのですか? SQL Server 2012、2014の場合。 USE mydb GO ALTER R

    2023-08-22 17:40:57
  • [解決済み] SQL Server で、指定したテーブルの CREATE TABLE ステートメントを生成するにはどうすればよいですか?

    質問 この問題の解決策を考えるのに十分な時間を費やしたので、その精神に則り この投稿 の精神に則り、他の人にも役立つと思うので、ここに投稿します。 もし、もっと良いスクリプトをお持ちの方や、何か追加することがあれば、ぜひ投稿してください。 編集: はい、みなさん、Management Studio でそれを行う方法を知っています - しかし、私は別のアプリケーション内からそれを

    2023-08-18 16:59:57
  • T-SQLのPRINT文

    質問 T-SQL の PRINT 文はなぜ時々しか機能しないのですか? それを使用する際の制約とは何ですか。 結果セットが生成された場合、それがヌル関数になることがあるようです。結果セットの破損を防ぐためだと思いますが、行数のような別の結果セットで出力されないのでしょうか? どのように解決するのですか? つまり、以下のようなステートメントがあった場合、'print'の結果が得られない

    2023-08-17 01:44:06
  • [解決済み] SQL Server: テーブルの最大行数 [終了しました]。

    質問 終了 . この質問には 詳細または明確さ . 現在、回答は受け付けておりません。 この質問を改善したいですか? 詳細を追加して、問題を明確にするには この投稿を編集する . 終了 1 年前

    2023-08-15 22:26:40
  • SQLでのカンマ区切りの結果

    質問 私は、私の結果のためのカンマ区切りリストを作成する次のコードを持っています。 DECLARE @listStr VARCHAR(MAX) SELECT @listStr = COALESCE(@listStr+', ' ,'') + INSTITUTIONNAME FROM EDUCATION WHERE STUDENTNUMBER= '111' SELECT @listStr

    2023-08-14 19:27:13
  • RAISERROR の深刻度レベルの違いは何を意味するのでしょうか?

    質問 Googleの検索結果で一番良かったのは この : 以下の11個はエラーではなく警告です 11-16は使用可能です 16 以上はシステムエラー 11~16の間に動作の違いはありません しかし、BOL からは、"0 から 18 までの深刻度レベルは、任意のユーザーによって指定できます.&quot。 私の特定のストアド プロシージャでは、エラーを

    2023-08-12 02:33:01
  • ナンバーズテーブルを作成し、入力するのに最適な方法は何ですか?

    質問 数値テーブルを作成し、入力するさまざまな方法を目にしました。 しかし、作成および入力するための最良の方法は何でしょうか? 最良の方法とは、最も重要なものから最も重要でないものへと定義されるものです。 最適なインデックス作成で作成されたテーブル 最速で生成される行数 作成と入力に使用されるシンプルなコード ナンバーズ・テーブルが何であるか分からない場合は、ここを見て

    2023-08-09 15:01:25
  • なぜSQL Serverはintをnumericデータ型に変換する際にArithmetic overflowエラーを投げるのですか?

    質問 以下のようなエラーが発生します。 SQL Server 管理スタジオ でこのコードを実行するとエラーが発生します。 declare @percentage numeric(3,2) set @percentage = cast(15 as numeric(3,2)) という宣言がありますが、数値宣言を declare @percentage numeric(4,2)

    2023-08-04 05:16:51
  • SQL Serverを叩く原因を調べるにはどうしたらいいですか?

    質問 私の SQL Server の CPU は、今日のほとんどの時間、約 90% になっています。 常に使用されているため、再起動できる状態にはありません。 SQL 内の何がこのような CPU オーバーロードを引き起こしているのかを見つけることは可能でしょうか。 SQL Profiler を実行しましたが、非常に多くのことが起こっており、特定の何かが原因であるかどうかを判断する

    2023-08-04 03:09:01
  • SQL server 2008 backup エラー - オペレーティングシステムエラー 5(このエラーのテキストを取得できませんでした。 理由: 15105) [終了].

    質問 終了しました。 この質問は オフトピック . 現在、回答は受け付けておりません。 この質問を改善したいですか? 質問を更新する ですから、それは オントピック になります。 終了 9

    2023-08-02 06:06:44
  • UPDATE OUTPUTを変数にする

    質問 私は更新と選択を実行しようとしています。基本的に、インデックスに基づいて更新し、更新された行のIDを選択します。 これはOUTPUT句を使用した簡単なものです。 UPDATE Foo SET Bar = 1 OUTPUT INSERTED.Id WHERE Baz = 2 しかし、さて、これをどうやって変数に取り込めばいいのでしょうか? DECLARE @id INT

    2023-07-25 19:08:28