2016-12-13 20 views
2

私は最初のMVCアプリケーションを構築していますので、ルーキーの質問があればよろしくお願いします。私は既存のSQLデータベースを照会するWebアプリケーションを構築しています。新しいレコードが作成されたときに作成されるログテーブルで、Dapperを使用して応答をマッピングし直します。テキストフィールドのサイズを制限するにはどうすればよいですか?

ただし、ログメッセージのテキストは、1000行の長さにすることができます。戻り値の長さを100文字に制限する方法はありますか?

CAST(myColumn as CHAR(100)), 
    LEFT(myColumn,100), 
    SUBSTRING(myColumn,0,100) 

これらのすべては、サーバーマネージャーQuery]ウィンドウで働いていたが、私はそれらを置くとき動作しませんでした:私は、SQL Serverの管理クエリでの成功の後に次のことを試してみました

EDIT#1 私のConnectionString.Query Dapperについて。 your_table

FROM

答えて

3

さてさて、私は私が間違ってやっていたたものを見つけました。これは私が返された値から最初の100個の文字を取得するために使用するものである:

SELECT CAST(myColumn as CHAR(100)) AS mySHORTENEDColumn FROM myTable 

私は質問を投稿する前にそれを見つけることがなかったことをちょっと恥ずかしいですが、私は多分それは他の誰かを助ける把握、それはです私のようなルーキー。

+1

優れた作業.. – Curtis

3

SELECT LEFT(your_column、100)は、thisポストから上記の答えを得た...

+1

これは何も返されません。 JSONは "null"と読みます – tCoe

+1

私は "CAST(myColumn、CHAR(100))"と "SUBSTRING(myColumn、0,100)"を返しました。すべてnullを返す – tCoe

関連する問題