rag*_*was 5 ssms sql-server-2008
我有一个返回大'ntext'结果的查询.我想将其复制到纯文本编辑器(记事本),但只复制一部分.
我尝试增加查询选项 - >结果 - >文本,但最大似乎是8192,这对我来说是不够的.
关于如何实现这一点的任何想法?
我正在使用SQL Server Management Studio 2008,如果这很重要的话.
TIA!拉吉
尝试这样的事情:
--creates file on server
declare @cmd varchar(1000)
select @cmd = 'osql -U -P -S -Q"select * from yourtable" -o"c:\yourtextfile.txt" -w50000'
exec master..xp_cmdshell @cmd
Run Code Online (Sandbox Code Playgroud)
或者
--creates file on server
master..xp_cmdshell 'bcp your_table_or_view out c:\file.bcp -S -U -P -c '
Run Code Online (Sandbox Code Playgroud)
或者
--the limit of 8192 is per column, so split your column into multiple columns
--you will get a 1 character gap between these "columns" though
;WITH YourQuery AS
(
SELECT
col1
FROM ...
)
SELECT SUBSTRING(col1,1,8192), SUBSTRING(col1,8193,8192), SUBSTRING(col1,16385,8192) --...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6595 次 |
| 最近记录: |