计算表中每条记录的长度

时间:2012-01-24 13:06:28

标签: sql sql-server-2008 tsql

  

可能重复:
  how to find rowsize in table

如何计算表中每条记录的长度(Sql Server 2008)

2 个答案:

答案 0 :(得分:1)

尝试使用LEN()代替DATALENGTH()

SELECT LEN(yourcolumnName) AS LengthOfEntry From yourtablename

这将为您提供该列中每个条目的长度

将每个列的字符串串起来以获取整个表的条目

示例:

SELECT LEN(yourcolumnName) as Column1, LEN(yourcolumnname2) AS Column2 From yourtablename

您可以使用SUM()获取该列中每个字符的总数

SELECT SUM(LEN(yourcolumnName)) as Column1, SUM(LEN(yourcolumnname2)) AS Column2 From yourtablename

答案 1 :(得分:0)

  

因为这可以帮助我跟踪该行中的更新更改..或者   找出该行是否被修改

我想你正在寻找触发器。这将有助于您确定任何记录中所做的更改。

Triggers Reference