如题
假设有电影在  D:\dianying\        电影文件名:dy.avi尽量用标准的SQL语句回答,从建表到存入再到取出。(表就假设两个字段:ID  和  DY)

解决方案 »

  1.   

    created table tb
    (id int not null,
    dy nvarchar(200) not null)
    select * from tb
    insert into tb(id,dy) values(@id,@name)
      

  2.   

    id 自增长
    dy 存电影的绝对路径
    看电影的时候 通过程序 根据路径 调用电影 
    数据库不可能存那玩意的 
      

  3.   

    建议存路径就好,实在要的话参考:数据库中存/取文件http://blog.csdn.net/htl258/archive/2010/04/14/5486178.aspx
      

  4.   

    存电影用image字段
    必须用ado或ado.net在客户端实现,直接用t-sql存不了
      

  5.   

    大对象要在程序里做用ado 或者 ado.net
      

  6.   

    created table tb
    (id int not null,
    dy nvarchar(200) not null--电影路径)
    select * from tb
    insert into tb(id,dy) values(@id,@name)
      

  7.   

    用二进制类型的就可以了。。binary和varbinary
    SQL Server没有BLOB类型。
    楼上有位说的没错,在T-SQL 里面是没办法直接搞的,需要与ADO结合才可以。
      

  8.   

    created table tb
    (id int NOT NULL,
    dy varbinary(MAX) NULL)insert into tb(ID,dy) values (1,NULL)
    update tb set dy=(SELECT * FROM OPENROWSET(BULK 'D:\dianying\电影文件名:dy.avi', SINGLE_BLOB)AS x) where ID=1
    试试这个,转成16进度存入数据库