paranthesis()でフィールド名を持つことができ、それをクエリで呼び出すことができるのだろうかと思います。たとえば、私はと呼ばれるフィールド名を持って、私はSSMSでそれを選択すると...paranthesisを含むテーブルからフィールドを選択
EnoughMoney(0)
Select EnoughMoney(0) from tbl1
iは次のエラーを取得する....
「EnoughMoney」が認識組み込み関数ではありません名。
paranthesis()でフィールド名を持つことができ、それをクエリで呼び出すことができるのだろうかと思います。たとえば、私はと呼ばれるフィールド名を持って、私はSSMSでそれを選択すると...paranthesisを含むテーブルからフィールドを選択
EnoughMoney(0)
Select EnoughMoney(0) from tbl1
iは次のエラーを取得する....
「EnoughMoney」が認識組み込み関数ではありません名。
あなたはSQL Serverで(列のか、何か他の)名前を逃れることができる方法は、角括弧で囲むことです。あなたが他の人が述べた
select [EnoughMoney(0)] from tbl1
として正しくようにそれを書いた場合、あなたのクエリが動作します、それはあなたが明らかに強制されない限り、データベースオブジェクトの名前にスペースや特殊文字を避けるために、通常は良いプラクティスです。
使用Select [EnoughMoney(0)] from tbl1
SQL Serverでは、カラム名(および他の名前も同様)を大括弧で囲むことでエスケープすることができます: 'select [EnoughMoney(0)from tbl1'] –
さらに、カラムにスペースや特殊文字名前。 0が本当に重要であれば、私は 'EnoughMoney_0'または' EnoughMoney0'を提案します – scsimon
@stefano - あなたが答えとして投稿したいなら、それを受け入れます。ありがとう – BobSki