如何在SQL Server中选择前100个字符?

Mat*_*att 21 sql sql-server

我想将列截断为最多100个字符.你如何在SQL Server中这样做?

Jas*_*ngh 45

试试这个:

 SELECT LEFT (your_column, 100) FROM your_table 
Run Code Online (Sandbox Code Playgroud)

编辑:

你也可以尝试这样的事情:

  SELECT LEFT (your_column, LEN(your_column)-5) FROM your_table 
Run Code Online (Sandbox Code Playgroud)

比如说你想要修剪记录中的最后5个字符.

  • 小心第二种方法,负长度返回错误,而不是空字符串或"NULL". (2认同)

Luc*_*ero 15

您也可以使用该LEFT()功能.

LEFT(col, 100)
Run Code Online (Sandbox Code Playgroud)


Mik*_*ron 5

SUBSTRING(myColumn, 1, 100)

请参阅文档:http : //msdn.microsoft.com/en-us/library/ms187748.aspx