Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
如果要在数据库中存储文档或图像,可以编写一个应用程序,该应用程序将文件的内容读入一个变量中,然后将该变量作为 INSERT 语句的值提供。请参见如何使用预准备语句和SET 语句。
还可以使用 xp_read_file 系统函数将文件内容插入表中。如果要从 Interactive SQL(或者不提供完整编程语言的某些其它环境)插入文件内容,该函数将非常有用。
使用此函数需要具有 DBA 权限。
在本示例中,创建一个表,然后将一个图像插入该表的某个列中。可以通过 Interactive SQL 执行这些步骤。
创建一个表以保存图像。
CREATE TABLE Pictures ( C1 INT DEFAULT AUTOINCREMENT PRIMARY KEY, Filename VARCHAR(254), Picture LONG BINARY );
将 portrait.gif(位于数据库服务器的当前工作目录中)的内容插入表中。
INSERT INTO Pictures ( Filename, Picture ) VALUES ( 'portrait.gif', xp_read_file( 'portrait.gif' ) );