• [解決済み] SQL Serverでdatetimeを切り捨てるにはどうすればよいですか?

    質問内容 SQL Server 2008でdatetimeの値を切り捨てる(時間、分、秒を削除する)最良の方法は何でしょうか? 例えば declare @SomeDate datetime = '2009-05-28 16:30:22' select trunc_date(@SomeDate) ----------------------- 2009-05-28 00:00:00.0

    2022-03-05 03:45:32
  • [解決済み] MS SQL Serverで数値をパーセントでフォーマットする

    質問 私は、ある数字を小数点以下2桁のパーセントとして単純にフォーマットしようとしています。37÷38(別名.973684210526315789)の場合、SQL出力に97.36 %と表示させたいのですが、どうすればよいですか?アプリケーションでフォーマットすることが推奨されているのは知っていますが、これは自動エクスポートのためのものです。これは、SQL Server 2008を使用していま

    2022-03-05 03:27:54
  • [解決済み] SQL Serverでマテリアライズド・ビューを作成する方法は?

    質問 データウェアハウスを設計しようとしているのですが、マテリアライズド・ビューについて聞きました。実際、私はビューを作成し、ベーステーブルが変更されたときに自動的に更新されるようにしたいです。どなたかクエリの例で説明していただけませんか? どのように解決するのですか? と呼ばれるものです。 インデックス付きビュー SQL Serverでは、これらのホワイトペーパーを読んで、背

    2022-03-04 18:36:12
  • [解決済み] SQLでテーブルの行数を数える

    質問 データベースにSQLクエリを送信して、テーブル内の行数を教えてほしい。SELECT でテーブルのすべての行を取得し、それを数えることもできますが、この方法は好きではありません。SQLサーバーにテーブルの行数を問い合わせる他の方法はないでしょうか? どのように解決するのですか? はい。 SELECT COUNT(*) FROM TableName

    2022-03-04 18:14:36
  • [解決済み] クエリでカラムを落とさずにデータ型を変更するには?

    質問 データ型がdatetimeのカラムがあります。しかし、今私はそれをdatatype varcharに変換したいと思います。カラムを削除することなく、データ型を変更できますか?もし可能なら、その方法を教えてください。 解決方法は? ALTER COLUMNが機能しない場合。 希望する変換ができないため、alter columnが失敗することは珍しくありません。この場合、ダ

    2022-03-04 14:35:33
  • [解決済み] SQL ServerのIsNull()関数に相当するOracleは何ですか?

    質問 SQL Server では、次のように入力します。 IsNull() を使用して、フィールドがヌルであるかどうかを判断します。 PL/SQLに同等の関数はありますか? どのように解決するのですか? coalesce は、Oracle と SQL Server の両方でサポートされており、基本的に nvl と isnull . (いくつかの重要な違いがあります。 coa

    2022-03-04 07:25:29
  • [解決済み] BCP - IDENTITY列を持つテーブルにインポートする際、キャスト指定に無効な文字値がある。

    質問 UNIXからSQL Serverへファイルをロードしようとしています。BCPを実行すると以下のエラーが発生しますが、データ型をCharに変更すると同じファイルをロードすることができました。 使用したコマンド -- bcp [SQLAAA].[APP_XXX].[ACTIVITY_V1] in /home/XXX_ACTIVITY.txt -c -S xddb001 -e

    2022-03-04 04:07:31
  • [解決済み] sp_addrolememberとalter user with default schemaの違いは何ですか...?

    質問 あるデータベースに開発者用のフルアクセスを追加したいと考えていました。 開発者がデータベースを完全にコントロールできるようにしたいのです。 どういうわけか、2つの方法を偶然見つけました。 これらは正しい方法なのでしょうか? 両コマンドのアクセス権/パーミッションの違いは何ですか? 私が欲しいものを達成するための正しいコマンドは何ですか? ありがとうございます。 コマンド

    2022-03-03 19:09:51
  • [解決済み] SQL Serverでforeachを記述する方法とは?

    質問 for-eachのような形で、返されたselect文のIdを取り出し、それぞれを使用することを実現しようとしています。 DECLARE @i int DECLARE @PractitionerId int DECLARE @numrows int DECLARE @Practitioner TABLE ( idx smallint Primary Key IDENTITY(1

    2022-03-03 04:35:19
  • [解決済み] 日付から年内の週番号を取得する

    質問 与えられた日付から週番号を返すクエリを探しています。 すでに試したのは、これです。 select datepart(wk, '2017-02-01') が、これは6ではなく5を返します(2月1日は第6週です)。 (赤で表示された週番号) 解決方法は? おそらく、週の最初の曜日を set datefirst : set datefirst

    2022-03-03 04:04:13
  • [解決済み] SQL Server : varchar を INT に変換する。

    質問 を変換するのに行き詰っています。 varchar 列 UserID へ INT . そうなんです、なぜこの UserID カラムは、最初はINTとして作成されていませんでした。 そこで、この方法を試してみたのですが、うまくいきません。 select CAST(userID AS int) from audit エラーです。 varchar 値を変換する

    2022-03-02 18:33:48
  • [解決済み] 条件付きJOINステートメント SQL Server

    質問 以下のようなことは可能でしょうか? IF [a] = 1234 THEN JOIN ON TableA ELSE JOIN ON TableB その場合、正しい構文は何ですか? どのように解決するのですか? を結合することで、ご質問の内容はうまくいくと思います。 初期 テーブルを オプション_A と オプション_B を使って LEFT JOIN

    2022-03-02 15:26:36
  • [解決済み] NVARCHAR(MAX)の最大文字数を教えてください。[重複しています]。

    質問内容 この質問はすでにここに回答があります : nvarchar(MAX)が保持する最大文字数を教えてください。 (回答3件) 閉店 1

    2022-03-02 14:13:03
  • [解決済み] SQL ServerでBegin / End BlocksとGoキーワードを使用する?

    質問 を使用する際のガイドラインを教えてください。 begin と end のブロックは、SQL Server? また、具体的にどのような Go というキーワードはどうでしょうか? どのように解決するのですか? GOはスクリプトの終わりのようなものです。 複数のCREATE TABLEステートメントをGOで区切って記述することができます。 これは、スクリプトのある部

    2022-03-02 13:52:02
  • [解決済み] SQL Serverで文字列からすべてのスペースを削除する

    質問 SQL Server 2008で、文字列からすべてのスペースを削除する最も良い方法は何ですか? LTRIM(RTRIM(' a b ')) は、文字列の右と左にあるすべてのスペースを削除しますが、真ん中にあるスペースも削除する必要があります。 どのように解決するのですか? 単純に入れ替えるだけです。 SELECT REPLACE(fld_or_variable, '

    2022-03-02 08:16:09
  • [解決済み] SQLでNaN値をNULLに、またはNaNを0に変換する

    質問 レジストリにNaN値を含む値があります(MATLABから来たものです)。SQLでこれらをNULL、またはできれば0に変換するにはどうしたらよいでしょうか? どのように解決するのですか? SQL Server のテーブルにインポートしている場合 update tbl set theColumn = NULL WHERE theColumn = 'NaN' これは、カラムの

    2022-03-01 17:28:06
  • [解決済み] SQLのReplace関数内の正規表現?

    質問 SELECT REPLACE('<strong>100</strong><b>.00 GB', '%^(^-?\d*\.{0,1}\d+$)%', ''); 数字の2つの部分の間のマークアップを上記の正規表現で置き換えたいのですが、うまくいかないようです。以下のような簡単なものを試したので、正規表現の構文がおかしいのかどうかはわかりません。 '%

    2022-03-01 13:19:18
  • [解決済み] 文字列から特定の文字を削除する

    質問 ある文字を削除したいのですが、どうすればいいですか? 今のところ、次のような出力があります。 cityname district を削除したいのですが cityname . SELECT Ort FROM dbo.tblOrtsteileGeo WHERE GKZ = '06440004' 出力します。 Büdingen Aulendiebach Büdingen B

    2022-03-01 10:12:49
  • [解決済み] 一括読み込みができません。オペレーティングシステムのエラーコード5(アクセスが拒否されました。)

    質問 なぜか一括挿入の実行に問題があります。 BULK INSERT customer_stg FROM 'C:\Users\Michael\workspace\pydb\data\andrew.out.txt' WITH ( FIRSTROW=0, FIELDTERMINATOR='\t', ROWTERMINATOR='\n' ) を読んで自信を持ちました

    2022-02-28 16:27:42
  • [解決済み] 関数内から実行できるのは、関数と一部の拡張ストアドプロシージャのみです。

    質問 SQL Server 2016で作成したStored ProcedureとUser Defined Table Valued functionがあります。プロシージャも関数も正常にコンパイルできています。 プロシージャ名:getAgentLogActivity 関数名:sp_agent_log_activity 関数はプロシージャを呼び出しています GetAgen

    2022-02-26 22:52:28