我有个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程序里改如何调用这个储存过程。 上面是打开的连接。请帮忙写几句。
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程序里改如何调用这个储存过程。 上面是打开的连接。请帮忙写几句。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货