問題タブ [sql-server-2016-express]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - SQL Server 2016(130) は日時 '18-04-14 04:17:48.000000000 PM' の変換に失敗します
SQL Server 2016 (互換バージョン 130) は初めてです。1 つの varchar 列を datetime2 に変換中にエラーが発生しました。簡単お試し
回避策として、私も試しました
エラー メッセージ: 文字列から日付や時刻を変換するときに変換に失敗しました。
sql-server - Sql Server の言語設定 - ビューで英国の日付設定を保持
文字列の日付/時刻を既存のデータから T-SQLDATETIME
型に変換しようとしています。文字列は、英国形式の 'dd/MM/yyyy HH:mm:ss' です。
これは最初は失敗します: エラーメッセージは
メッセージ 242、レベル 16、状態 3、行 39
nvarchar データ型を datetime データ型に変換すると、範囲外の値になりました。
だから私は言語設定を再構成しました
ビューの作成でも同じエラーがスローされます。デフォルトの言語master
も設定して、サーバーを再起動してみました。ビューはまだ作成できません。
ステートメントの前にこのステートメントを使用できCREATE VIEW
ます
これで、ビューを作成できます。ただし、サーバーを再起動するか、新しいクエリ ウィンドウを開いてビューから選択してもエラーが発生します。ビューの一部として SET LANGUAGE ステートメントを含めることができません。
では、SQL Server Express V 14.0.1000 で常に英国の日付形式を使用するにはどうすればよいでしょうか?
json - JSON配列に対して「IN」クエリを実行することは可能ですか?
SQL Server で、IN
json 配列に対してクエリを実行する方法はありますか?
例えば。
foo
json配列を含む列があります
行1 ->{"foo":["a", "b"]}
行 2 ->{"foo":["c", "a", "b"]}
b
JSON配列にある行を照会する必要があります
JSON_QUERY
配列を返すことはできますが、それを行う方法はありません
何かのようなもの
LIKE
クエリは機能しますが、非効率的です