问题:
今天遇到一个问题:就是如何应用T_SQL语句把这样的字段写入到数据库表中,在csdn中搜索到了方法,同时又思考了原因,这里就写下来,省的下次忘掉。
SQL联机丛书中说的语法格式是:
xp_cmdshell
{
'command_string'
} [, no_output
]
'command_string'
是在操作系统命令行解释器上执行的命令字符串。command_string 的数据类型为 varchar(255) 或 nvarchar(4000),没有默认值。command_string 不能包含一对以上的双引号。如果由 command_string 引用的文件路径或程序名称中有空格,则需要使用一对引号。如果使用嵌入空格不方便,可考虑使用 FAT 8.3 文件名作为解决办法。
至于textcopy,查询联机丛书好像有这个存储过程:所以不知道它得格式建立是不是必须像上面写的那样,不过我试了试把login和password去掉的时候就报错了,所以可能是固定的格式:它的各个参数的含义如下:
@srvname 服务器的名字,本机的话写成'.'就可以了
@login 登陆用户名 'sa'
@password 密码
@dbname 数据库名
@tbname 表名
@colname image字段的列名
@filename 图片的路径
@whereclause 'where 编号=1 '
@direction 是读入还是从数据库读出</