功能:
一行显示几个字符,算算这些个字符需要几行
或
一页显示多少行,算算这些行需要几页。
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[FUN_GET_表示行数算出]') AND type in (N'FN',N'IF',N'TF',N'FS',N'FT')) DROP FUNCTION [dbo].[FUN_GET_表示行数算出] GO
-- ============================================= -- Description:?<FUN_GET_表示行数算出> -- Author:??<> -- Create date: <2012/08/21> -- ============================================= CREATE FUNCTION [dbo].[FUN_GET_表示行数算出] ( @IN_SIZE INTEGER,--長さ @rows INTEGER? --行文字数 ) RETURNS INTEGER AS BEGIN ?DECLARE @RTN_LINE INTEGER=0? --戻り値 ?--DECLARE @rows integer=18???? --一行文字数 ? ?IF @IN_SIZE=0 ?RETURN 1 ? ?SET @RTN_LINE=CASE WHEN @IN_SIZE < @rows THEN? (@IN_SIZE+@rows)/@rows ?????????????? ELSE ????? CASE? WHEN @IN_SIZE-@IN_SIZE/@rows*@rows>0? THEN @IN_SIZE/@rows + 1 ???????? ELSE @IN_SIZE/@rows ?????? END ????????????????? END ?RETURN @RTN_LINE END
GO
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|