Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
在客户端计算机上创建并写入一个文件。
WRITE_CLIENT_FILE( filename, blob-expression [, 'A' ] )
filename 客户端计算机的文件名。将在客户端计算机上相对于客户端应用程序的当前工作目录来解析此文件名称。
blob-expression 写入到客户端计算机上 filename 中的二进制字符串。
A 缺省情况下,如果文件已经存在,则将覆盖它。如果要将数附加到现有数据之后,则指定 'A'。如果文件尚不存在,并且指定了 'A',文件仍将创建。
INT
数据库服务器将 filename 从数据库字符集转换为客户端字符集。然后在客户端计算机上,filename 将转换为操作系统字符集。
因为数据是二进制字符串,如果想要数据采用特定字符集,或者要将其压缩或加密,则必须在将其发送至 WRITE_CLIENT_FILE 函数前对其进行这些操作。
文件的读取由客户端软件库执行,数据的传输则使用命令序列通信协议来完成。
当写入到客户端计算机的文件中时:
您必须具有 WRITE FILE 系统特权。
客户端应用程序必须拥有所要写入计算机的写权限。
必须启用 allow_write_client_file 数据库选项。
必须启用 write_client_file 安全功能。
SQL/2008 服务商扩充。