我有个sql2000表。 
Table1  id varchar(10)   title varchar(100)  content text  url varchar(100)
现在我想向text里插入超过8000字节的字符串。我按网上写了如下的储存过程。CREATE PROCEDURE NewsInsert  @id varchar(5), @title varchar(100), @content text,@url varchar(100)  AS
Insert Into News (id, title, content, url) Values (@id, @title, '', @url)
  
DECLARE @ptrval binary(16)
SELECT @ptrval = TEXTPTR(content)
FROM News
WHERE id = @@identity
writetext News .content @ptrval @content
GO请问上面存储过程对吗?如果不对该怎么写储存过程。                           String   user   =   "sa"; 
   String   password   = ""; 
   String   driver   =   "com.microsoft.jdbc.sqlserver.SQLServerDriver"; 
   String   url= "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydata;"; 
           Class.forName(driver); 
           conn   =   DriverManager.getConnection(url,user,password);
           Statement stmt = conn.createStatement();如果对,java程序里改如何调用这个储存过程。 上面是打开的连接。请帮忙写几句。