我想建一个存储病人信息的数据库,存储姓名、性别、年龄,心音图等。遇到的问题是图像怎么存?看到一个放法是:
CREATE 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
DECLARE @exec_str varchar (255)
SELECT @exec_str =
'textcopy/S '[email protected]+
'/U '[email protected]+
'/P '[email protected]+
'/D '[email protected]+
'/T '[email protected]+
'/C '[email protected]+
'/W " '[email protected]+
' "/F '[email protected]+
'/ '[email protected]
EXEC master..xp_cmdshell @exec_str
EXECUTE sp_textcopy
@srvname= 'XXF ',
@login= ' ',
@password= ' ',
@dbname= 'Heart Sounds ',
@tbname= 'Patient ',
@colname= 'Informationpicture ',
@filename= 'E:\friends\1.bmp ',
@whereclause= "WHERE Informationpicture_id= '1 ' ",
@direction = '1 '
但在“查询分析器”中执行后,提示
'textcopy ' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
NULL
我搜到过这个问题,可没找到答案,所以再问一遍,谢谢!
------解决方案--------------------
textcopy.exe文件可以在安装光盘中找到,在安装目录C:\Program Files\Microsoft SQL Server\MSSQL\Binn\下也有。