不能在存储过程中定义TEXT类型的变量。
解决方案 »
- 请大家看看,下面的语句有没有可以优化的地方,感觉速度很慢
- sql server 2005 订阅服务器的数据库,用程序连接数据库报错。
- sql server 流水模式下,事务无法启动?
- 小计及合计的问题?
- sqlserver2008 在执行update语句时,遭遇死锁的问题
- 急啊!连接超时!!!!!!!!!!!!!!!!!!!
- ntext的值的改变
- Sql server2005的問題,連不上本機的數據庫,怎麼辦(100分)
- 请教:插入一条记录到库表,可否得该记录它的生成ID流水号?
- sqlserver复制时的同步延迟
- 这段SQL怎么写?(高分求解,题目不难)
- 高手帮帮新手,如何使用sql语言得到某个月的最后1个工作日是几月几号阿??
@srvname varchar (30),
@login varchar (30),
@password varchar (30),
@dbname varchar (30),
@tbname varchar (30),
@colname varchar (30),
@filename varchar (30),
@whereclause varchar (40),
@direction char(1)
AS
/* 这是使用textcopy工具将文件插入到数据库中,如果有前台工具可以用前台开发工具将文件插入,这里为了演示 */
DECLARE @exec_str varchar (255)
SELECT @exec_str='textcopy /S '+@srvname+' /U '+@login+' /P '+@password+' /D '+@dbname+' /T'+@tbname+' /C '+@colname+' /W"'+@whereclause+'" /F"'+@filename+'" /'+@direction
EXEC master..xp_cmdshell @exec_str
goCREATE PROCEDURE sp_textcopy
@srvname varchar (30),
@login varchar (30),
@password varchar (30),
@dbname varchar (30),
@tbname varchar (30),
@colname varchar (30),
@filename varchar (30),
@whereclause varchar (40),
@direction char(1)
AS
/* 这是使用textcopy工具将文件插入到数据库中,如果有前台工具可以用前台开发工具将文件插入,这里为了演示 */
DECLARE @exec_str varchar (255)
SELECT @exec_str='textcopy /S '+@srvname+' /U '+@login+' /P '+@password+' /D '+@dbname+' /T'+@tbname+' /C '+@colname+' /W"'+@whereclause+'" /F"'+@filename+'" /'+@direction
EXEC master..xp_cmdshell @exec_str
goinsert aaa values(1,'') --''是必须的不是null
sp_textcopy 'daliserver','sa','element','test','aaa','b','c:\tt.txt','where a=1','I' --注意条件是 a=1
go
drop table aaa
go
drop proc sp_textcopy前提c:\下有tt.txt文件,如果报textcopy不是可执行文件的话,你就到
C:\Program Files\Microsoft SQL Server\MSSQL\Binn
目录下拷备 textcopy.exe到:
C:\Program Files\Microsoft SQL Server\80\Tools\Binn
create proc 名
@参数 ntext
as而不能用
declare @局部变量 ntext明白吗?