Redian新闻
>
请问sql server里面怎么输出变量到文本文件?
avatar
请问sql server里面怎么输出变量到文本文件?# Database - 数据库
s*t
1
XXX:
人生是一次漂泊,茫然无措的海面上,我不知自己根之所系。曾去过哪里?曾在什
么地方生活过?这些记忆像雾中模糊的轮廓或者水中晃动的光影一样扑簌迷离。

你是唯一的例外。像一把钥匙,你的面孔是种提示。只要一想起你我就重新回到了
青春。是的,我的青春。虽然还年轻,但枯朽的心已被尘世的风霜侵蚀得伤痕累累。但
只要想起你,我可爱的精灵,这颗灰烬的心就又燃烧起来。你象征了那已远去的青春,
只要你的身影出现,我就又觉得充满电了。我大踏步向前,感应到远方狂野的呼唤。是
的,为了你,我将又一次鼓起衰竭的精神,又一次义无反顾投入,投入这生活永不停息
的风暴!
但这只是时空交错的幻觉。生活于现在却感应到未来,生活于现在却沉浸于悲哀。
时光如水逝去,无论今日还是明日,我都会选择爱你,无论今日还是明日,我都会选择
逃离!我的心因矛盾和颤栗而蜷缩起来。秋风不停吹过,长长的林荫路上落叶纷飞。我
像风中的叶子一样茫然徘徊。树木意识到季节更替,我品尝到历史重复循环的痛苦。
无数次犹豫踌躇,话语像兔子一样在喉咙里惊慌失措。当你像云雀一样飞过,我的
心又一次因兴奋和怯懦颤抖起来。我不能再等待了,我无法再忍受这
avatar
p*s
2
我想把一些变量追加到文本文件,但不知道怎么写,特来请教。
DECLARE @name VARCHAR(50)
DECLARE db_cursor CURSOR FOR
SELECT name
FROM [master].[sys].[databases]
WHERE name NOT IN ('tempdb')
OPEN db_cursor
FETCH NEXT FROM db_cursor INTO @name
WHILE @@FETCH_STATUS = 0
BEGIN
-- 这里就想把变量@name的值输出到 c:\1.txt
-- 类似于dos命令 echo @name >> c:\1.txt
-- 请问sql命令该怎么写?
-- 谢谢
FETCH NEXT FROM db_cursor INTO @name
END
CLOSE db_cursor
DEALLOCATE db_cursor
avatar
a*7
3
老实交待,你给多少个XXX写过信?

【在 s**t 的大作中提到】
: XXX:
: 人生是一次漂泊,茫然无措的海面上,我不知自己根之所系。曾去过哪里?曾在什
: 么地方生活过?这些记忆像雾中模糊的轮廓或者水中晃动的光影一样扑簌迷离。
:
: 你是唯一的例外。像一把钥匙,你的面孔是种提示。只要一想起你我就重新回到了
: 青春。是的,我的青春。虽然还年轻,但枯朽的心已被尘世的风霜侵蚀得伤痕累累。但
: 只要想起你,我可爱的精灵,这颗灰烬的心就又燃烧起来。你象征了那已远去的青春,
: 只要你的身影出现,我就又觉得充满电了。我大踏步向前,感应到远方狂野的呼唤。是
: 的,为了你,我将又一次鼓起衰竭的精神,又一次义无反顾投入,投入这生活永不停息
: 的风暴!

avatar
s*t
5
很多。数目已经大到不好意思说出来了。关键是内容都一样。

【在 a*********7 的大作中提到】
: 老实交待,你给多少个XXX写过信?
avatar
p*s
6
谢谢,但还是比较麻烦。要达到想要的效果,需要把想要的结果存到一个临时表里,然
后在bcp出去。
还是Oracle比较简单,一个spool ... spool off就行了。

【在 s*****e 的大作中提到】
: Use bcp
: http://msdn.microsoft.com/en-us/library/ms162802.aspx

avatar
a*7
7
包括多少个版上女ID?

【在 s**t 的大作中提到】
: 很多。数目已经大到不好意思说出来了。关键是内容都一样。
avatar
c*d
8
就是把结果写到文本里
可以用osql -i -o

【在 p*****s 的大作中提到】
: 我想把一些变量追加到文本文件,但不知道怎么写,特来请教。
: DECLARE @name VARCHAR(50)
: DECLARE db_cursor CURSOR FOR
: SELECT name
: FROM [master].[sys].[databases]
: WHERE name NOT IN ('tempdb')
: OPEN db_cursor
: FETCH NEXT FROM db_cursor INTO @name
: WHILE @@FETCH_STATUS = 0
: BEGIN

avatar
s*t
9
情书都是这么递的:趁女孩子不注意,把纸条,联系方式和自己的学生证塞在她们的书
包里。然后等着她们手机。
情书内容都已经发出来了,没法再递了。现在就想着弄个包子。斑竹多给个包子吧。

【在 a*********7 的大作中提到】
: 包括多少个版上女ID?
avatar
c*d
10
sqlcmd也可以
avatar
s*x
11
这个有版权吗?拿来用一下行不行?
avatar
p*s
12
比如说
SET @name1='abc'
SELECT @name2 = CONVERT(VARCHAR(20),GETDATE(),112)
我需要把输出追加到同一文件,out_.txt
name = abc
today is 20091106
应该怎么写呢?

【在 c*****d 的大作中提到】
: sqlcmd也可以
avatar
s*t
13
呵呵,欢迎使用。

【在 s******x 的大作中提到】
: 这个有版权吗?拿来用一下行不行?
avatar
c*d
14
create file c:\demo.sql
declare @name1 char(20);
declare @name2 char(20);
set @name1='abc';
set @name2=CONVERT(VARCHAR(20),GETDATE(),112);
select @name1;
select @name2;
go
然后在dos下
sqlcmd -S your_server_ip -U user_name -P password -i c:\demo.sql -o c:\out_
20091106.txt
avatar
a*7
15
自己魅力大有啥可害羞的?
avatar
j*n
16
usually SSIS is dedicated for this purpose.
use xp_cmdshell with your echo dos command as a quick solution for your case
.
avatar
s*t
17
赶快写。
不写也可以,用这个模板,赶快递
avatar
a9
18
sp_cmdshell?

【在 p*****s 的大作中提到】
: 我想把一些变量追加到文本文件,但不知道怎么写,特来请教。
: DECLARE @name VARCHAR(50)
: DECLARE db_cursor CURSOR FOR
: SELECT name
: FROM [master].[sys].[databases]
: WHERE name NOT IN ('tempdb')
: OPEN db_cursor
: FETCH NEXT FROM db_cursor INTO @name
: WHILE @@FETCH_STATUS = 0
: BEGIN

avatar
s*t
19
要大赞。“一箱子情书”?太强了。板上的男ID们写的情书加起来估计也不到一小盒。
其中我写的就占了
一大半。不要误解为有才,内容都一样的,只要有台复印机就行了。
avatar
s*t
20
这个模板看来不太受欢迎啊。有空再重写一个。

【在 s**t 的大作中提到】
: XXX:
: 人生是一次漂泊,茫然无措的海面上,我不知自己根之所系。曾去过哪里?曾在什
: 么地方生活过?这些记忆像雾中模糊的轮廓或者水中晃动的光影一样扑簌迷离。
:
: 你是唯一的例外。像一把钥匙,你的面孔是种提示。只要一想起你我就重新回到了
: 青春。是的,我的青春。虽然还年轻,但枯朽的心已被尘世的风霜侵蚀得伤痕累累。但
: 只要想起你,我可爱的精灵,这颗灰烬的心就又燃烧起来。你象征了那已远去的青春,
: 只要你的身影出现,我就又觉得充满电了。我大踏步向前,感应到远方狂野的呼唤。是
: 的,为了你,我将又一次鼓起衰竭的精神,又一次义无反顾投入,投入这生活永不停息
: 的风暴!

avatar
c*1
21
哎,俺以前写一箱情书的年代早就过去了。
avatar
s*t
22
搭讪有搭讪的好处。不过情书也有情书的好书。
就跟投稿一样,情书扔出去后,有段等待的时间。我们不知道对方是怎么想的……这里
有些空间可以让我
们构想某种可能……
很多时候,投出去的情书没有回应,效果就等同于扔进垃圾箱。
偶然的,某个女生回应了,也许她只是好奇心而已。铃响了,你怎么回答?如果是我,
就会告诉她,对
不起,你打错号码了。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。