【发布时间】:2015-10-21 12:24:11
【问题描述】:
在 MS SQL 中,我有下表和存储过程:
CREATE TABLE tAppointment (
tickCount INTEGER,
lastUpdateTz VARCHAR(32),
guid VARCHAR(250) NOT NULL,
...
PRIMARY KEY (guid));
CREATE PROCEDURE pUpdateAppointmentActive (
@appointmentGuid uniqueidentifier,
@active nvarchar(64)
)
AS
BEGIN
UPDATE
dbo.tAppointment
SET
active = @active
WHERE
guid = @appointmentGuid
END
那么问题是如何将“uniqueidentifier”类型转换为 HSQLDB 格式?
【问题讨论】:
-
你使用 SQL Server 并使用 hsqldb 进行测试吗?
-
@lad2025 不,hsqldb 将用作我的应用程序中的嵌入式数据库
-
为什么 guid 是 sql server 中的 varchar(250)?如果它是应该是数据类型的唯一标识符。如果它将成为主键,则您需要为聚集索引使用不同的列,或者您需要不断地对聚集索引进行碎片整理。
标签: sql-server hsqldb