你好,
我将直径符号 ⌀ 作为 DB 表中一列中的字符(它是用 Excel 创建的,但防止输入符号很复杂,因为很多人都在使用它,并且有我不想更改的历史数据……)。 JMP 查询(通过 JSL)正确导入符号。 但是当我想将符号插入回数据库表时,它会导出一个 ?而不是 ⌀。 有没有办法正确插入符号?
谢谢,
dbc = Create Database Connection( "CONNECTION" );
sql = Eval Insert("
INSERT INTO DB.DATATABLE
(COLUMN)
VALUES ('⌀')
");
Execute SQL( dbc, sql );
(未经测试……我不是 SQL 的常客……)
https://stackoverflow.com/questions/10965589/unicode-data-type-in-sql建议使用
VALUES(N'⌀')
但它可能是特定于供应商的,并且取决于数据库中的字段是 Nchar 或 Nvarchar 而不是 char 或 varchar。