社区
MS-SQL Server
帖子详情
参数传递
businiess
2003-11-26 07:45:13
这是在QUERY1内写的导入TXT到SQL的语句,我要把TXT的文件名为变量,这样
传又不行。
delete from dat
declare @tn char(12)
select @tn=:fn
exec master..xp_cmdshell'bcp kqdata..dat in c:\@tn.txt -c -t'
在程序内用
query1.Parameters[0].Value:=edit1.Text;
...全文
24
12
打赏
收藏
参数传递
这是在QUERY1内写的导入TXT到SQL的语句,我要把TXT的文件名为变量,这样 传又不行。 delete from dat declare @tn char(12) select @tn=:fn exec master..xp_cmdshell'bcp kqdata..dat in c:\@tn.txt -c -t' 在程序内用 query1.Parameters[0].Value:=edit1.Text;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjcxc
元老
2003-11-27
打赏
举报
回复
delete from dat
declare @tn varchar(12)
declare @sql varchar(8000)
select @tn='fn'
set @sql='bcp kqdata..dat in c:\'+@tn+'.txt /c /t'
print @sql --看看这句的结果和你直接写的有什么区别,是什么内容?
exec master..xp_cmdshell @sql
businiess
2003-11-27
打赏
举报
回复
是@tn这个参数没起到作用,还是没反应,把TXT文件名写出来是可以的,用变量就
不行了。
pengdali
2003-11-27
打赏
举报
回复
格式:
EXEC master..xp_cmdshell 'bcp test.dbo.P_Aspect in c:\temp1.txt -c -q -S"servername" -U"sa" -P""'
//导入
EXEC master..xp_cmdshell 'bcp test.dbo.P_Aspect out c:\temp1.txt -c -q -S"servername" -U"sa" -P""'
//导出
zjcxc
元老
2003-11-27
打赏
举报
回复
--你没有给出登陆名和密码.改用下面的
delete from dat
declare @tn varchar(12)
declare @sql varchar(8000)
select @tn='fn'
set @sql='bcp kqdata..dat in c:\'+@tn+'.txt /c /t /S"服务器名" /U"用户名" /P"密码"'
exec master..xp_cmdshell @sql
businiess
2003-11-27
打赏
举报
回复
搞好了,谢谢二位
businiess
2003-11-27
打赏
举报
回复
delete from dat
declare @tn varchar(12)
declare @sql varchar(8000)
select @tn='fn'
set @sql='bcp kqdata..dat in c:\'+@tn+'.txt /c /t'
print @sql --看看这句的结果和你直接写的有什么区别,是什么内容?
exec master..xp_cmdshell @sql
结果
bcp kqdata..dat in c:\fn.txt /c /t
所以把上面的select @tn='fn'改成select @tn='直接的文件名'就可以导入,变量就没作用了
businiess
2003-11-26
打赏
举报
回复
TO ZJCXC:是这样的
Password:
SQLState = S1000, NativeError = 0
Error = [Microsoft][ODBC SQL Server Driver]Unable to open BCP host data-file
zjcxc
元老
2003-11-26
打赏
举报
回复
--查询分析器中执行下面的输出结果是什么?:
delete from dat
declare @tn varchar(12)
declare @sql varchar(8000)
select @tn='fn'
set @sql='bcp kqdata..dat in c:\'+@tn+'.txt -c -t'
exec master..xp_cmdshell @sql
businiess
2003-11-26
打赏
举报
回复
TO 大力
query1.sql.add('exec master..xp_cmdshell''bcp kqdata..dat in c:\'+edit1.Text+'.txt -c -t''');
这样会有这样错误
LINE 8 :Incorrect syntax near'+''
pengdali
2003-11-26
打赏
举报
回复
query1.sql.add('exec master..xp_cmdshell''bcp kqdata..dat in c:\'+edit1.Text+'.txt -c -t''');
pengdali
2003-11-26
打赏
举报
回复
delete from dat
declare @tn char(12)
select @tn=:fn
exec master..xp_cmdshell'bcp kqdata..dat in c:\@tn.txt -c -t'
在程序内用
query1.sql.add('exec master..xp_cmdshell''bcp kqdata..dat in c:\'+edit1.Text+'.txt -c -t''');
zjcxc
元老
2003-11-26
打赏
举报
回复
delete from dat
declare @tn varchar(12)
declare @sql varchar(8000)
select @tn='fn'
set @sql='bcp kqdata..dat in c:\'+@tn+'.txt -c -t'
exec master..xp_cmdshell @sql
c++ primer第五版第6章答案
这段代码通过传递指针参数来交换两个整数变量的值,体现了指针在函数
参数传递
中的应用。 以上就是基于《C++ Primer第五版》第六章答案提炼出的关键知识点及其详细解释。通过这些知识点的学习,可以帮助读者更好地...
Call 和 Return 使用
2. **
参数传递
**:可能通过堆栈或寄存器来传递函数所需的输入数据。 3. **返回地址**:调用者函数保存当前执行位置,以便在完成调用后恢复执行。 "Return" 指令则是子程序或函数执行完毕后,将其控制权交还给调用者...
java 函数参数_Java函数
参数传递
到底是传值or 传引用(传地址)结论:1、基本数据类型作为
参数传递
时,是值得拷贝,无论你是怎么修改这个拷贝的,原来的值是不是被改变的。2、对象作为
参数传递
时,其实是把对象在堆内存的中的地址拷贝了一份传给了...
为什么说golang
参数传递
为值传递?
一、函数
参数传递
方式 函数
参数传递
有2种方式:值传递和引用传递。 值传递是指调用函数时将参数值复制一份到函数,如果对函数参数进行修改,影响不到实际参数。 引用传递是指调用函数时将参数的指针传递到函数中,...
五种类型
参数传递
前面我们已经能够使用GET或POST来发送请求和数据,所携带的数据都是比较简单的数据,接下来在这个基础上,我们来研究一些比较复杂的
参数传递
,常见的参数种类有: 普通参数 POJO类型参数 嵌套POJO类型参数 数组类型...
MS-SQL Server
34,874
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章