SQL 在带有变量的存储过程中使用 Unicode N

标签 sql unicode asp-classic

我有以下存储过程,我正在寻找正确的语法,以便我可以在 Comments 列中播放 Comments 值,前端 N Unicode 的值我需要保存俄语字符值

所以目前评论值正在被传递

@注释

我想要做

N@comments 但不起作用

ALTER PROCEDURE [dbo].[spInsertContactUs]
(
@title VARCHAR(20) = default,
@forename VARCHAR(100) = default,
@surname VARCHAR(100) = default,
@gender VARCHAR(50) = default,
@address1 VARCHAR(100) = default,
@address2 VARCHAR(100) = default,
@city VARCHAR(50) = default,
@county VARCHAR(50) = default,
@country INT = default,
@zipcode VARCHAR(50) = default,
@email VARCHAR(200) = default,
@comments NVARCHAR(MAX) = default,
@mailinglist BIT = default,
@address3 VARCHAR(100) = default,
@dateOfBirth datetime = default
)
AS
SET NOCOUNT ON

INSERT INTO tblContactUs (
dateAdded,
title,
forename,
surname,
gender,
address1,
address2,
city,
county,
country,
zipcode,
email,
comments,
mailinglist,
address3,
dateOfBirth)
VALUES (
getdate(),
@title,
@forename,
@surname,
@gender,
@address1,
@address2,
@city,
@county,
@country,
@zipcode,
@email,
@comments,
@mailinglist,
@address3,
@dateOfBirth
)

SET NOCOUNT OFF
RETURN

;

最佳答案

使用 Nvarchar表字段中的数据类型和存储的 procs 参数。

已添加

this 链接,也许这会帮助你。

关于SQL 在带有变量的存储过程中使用 Unicode N,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3477939/

相关文章:

sql - 检查多列约束

mysql - MySQL @ MariaDB 中 GROUP_CONCAT 内部的 GROUP BY

java - 如何在 Java 中检测适当的字符串区域设置

r - 如何在 Windows 下显示带有 Unicode 字符的消息/警告/错误?

asp.net - 经典ASP 'Requests Executing'永远不会大于1

MySQL存储过程记住过时的临时表模式,导致未知列错误

sql - Postgresql - 无法将 csv 文件加载到表中

java - 如何将 "á"等字符替换为相应的英文字母

json - 在 VBScript 中使用动态键解析 JSON 对象的值

iis-7 - 在 Windows 7 上的经典 ASP 中执行 ServerXMLHTTP.send 时出现 MSXML3.dll 80072efd 和 800c0005 错误