Sql 计算存储过程中文本文件的行数

Sql 计算存储过程中文本文件的行数,sql,stored-procedures,sybase,Sql,Stored Procedures,Sybase,我需要使用存储过程打开并计算文本文件中的行数。无论何时执行,存储过程都应返回一个值。你能帮我吗?在Sybase中,它很简单 EXEC@LineCount=xp\u cmdshell(unix\u命令) (如果您的DBA没有设置XP服务器,他们可能需要稍微调整一下,但它是在CD上提供的,有完整的文档,非常简单(对于DBA来说),等等。) Unix命令当然是字数计数,带有-line操作符(表示需要行计数): santosh$wc-l文件名 MS是一样的,至少上次我用它的时候是一样的。但问题是,在M

我需要使用存储过程打开并计算文本文件中的行数。无论何时执行,存储过程都应返回一个值。你能帮我吗?

在Sybase中,它很简单

EXEC@LineCount=xp\u cmdshell(unix\u命令)

(如果您的DBA没有设置XP服务器,他们可能需要稍微调整一下,但它是在CD上提供的,有完整的文档,非常简单(对于DBA来说),等等。)

Unix命令当然是字数计数,带有-line操作符(表示需要行计数):

santosh$wc-l文件名


MS是一样的,至少上次我用它的时候是一样的。但问题是,在MS-DOS端获取行数。如果您有Cygwin或类似软件,请使用Unix命令。

为什么需要为此使用存储过程?似乎是故意的。给我们一些提示,告诉我们您正在使用哪个Sybase DB和哪个版本可能是个好主意。