2017-04-18 22 views
0

SQL Server 2008の任意の列と任意のテーブルにある文字値の最大長と最小長を調べようとしています。データベースからの任意の列全体のテーブルから値の最大値と最小値を見つける

また、すべての列と任意の表のパーセントである最大と最小の整数値が見つかりました。

私のクエリは以下の通りです:

Select max(len(Desc)) from table1 

また、私は、私は.Whatが正しい構文である必要があり、 "キーワードDESCの近くに不正な構文" エラーを取得していますが

Select max(datalength(Desc)) from table1 

を試してみましたか?これを達成する他の方法はありますか?

+1

使用 '[DESC]'に変更し、それを desc後を欠場見る[]を使用する必要があり、 Descはキーワードであるため、直接使用することはできません。また、クエリにも閉じ括弧がないと思われます。 –

+0

[Desc]が列名としてトリガされて動作しません。 – AskMe

+0

テーブル構造を表示します。それは列名 'Desc'を持っていますか? – TriV

答えて

0

あなたはそれがSQL Server内のキーワード

Select max(len([Desc])) from table1 
+0

エラーを取得しています:無効な列名 'Desc' – AskMe

+0

私は更新しました、再度お試しできますか? – Xin

0

であれば、私はあなたが)

Select max(len([Desc])) from table1 
+0

申し訳ありませんが、これはタイプミスです。しかし、私の実際のクエリで、私はそれを逃したことはありませんでした。私は私の質問を修正します。 – AskMe

関連する問題