F5 ボタンで「select asdf'asdf'ddd」というテキストを実行したときに、SQL Server で「'」記号を表示したいのですが、どうすればよいですか?
質問する
83 次
3 に答える
1
あなたが尋ねたことは意味がありません。
この SQL ステートメントに他にasdf'asdf'ddd
列名がある場合は、角かっこまたは二重引用符で囲むことができます。
SELECT [asdf'asdf'ddd]
FROM ...
その文字列をコンソールに選択するだけの場合は、既存のすべての一重引用符を二重にする必要があります (その記号は文字列を表すために使用されるため)。
また、文字列自体をこれらの二重引用符で囲む必要があります。これは、投稿時に他の回答のどちらも行いません (どちらも実行時に構文エラーを生成します)。
サンプル文字列をそのままコンソールに出力するには、次のものが必要です。
SELECT 'asdf''asdf''ddd'
于 2013-02-21T09:40:22.990 に答える
0
あなたはそれをエスケープする必要があります、エスケープ文字は'
select 'asdf''asdf''ddd'
于 2013-02-21T09:35:40.060 に答える
0
2倍にします。
"select asdf''asdf''ddd"
asdf'asdf'ddd
おそらくテーブルや他のデータベースオブジェクト名ではないので、これは失敗すると思います。
文字列値を選択する場合は、次のように囲む必要があります'
。
select 'asdf''asdf''ddd'
于 2013-02-21T09:35:46.320 に答える