-1

F5 ボタンで「select asdf'asdf'ddd」というテキストを実行したときに、SQL Server で「'」記号を表示したいのですが、どうすればよいですか?

4

3 に答える 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 に答える