texto - quitar el primer caracter sql
cómo insertar texto Unicode en SQL Server desde la ventana de consulta (3)
Estoy usando el siguiente código:
INSERT INTO tForeignLanguage ([Name]) VALUES (''Араб'')
este valor insertado como este ''????''
¿Cómo inserto texto unicode desde la ventana de consulta de SQL Management Studio?
En mi caso, la tarea en cuestión era actualizar una tabla SQL que contiene una lista de países en dos idiomas en los que la columna de idioma local (amhárico) era nula, por lo que la ejecución de los siguientes funciona bien.
Update [tableName] set [columnName] = N''አሜሪካ''
El N en N ''አሜሪካ'' es la clave para poner la cadena como está en su columna específica.
Lo siguiente debería funcionar, N
indica una "cadena constante Unicode" en MSSQL:
INSERT INTO tForeignLanguage ([Name]) VALUES (N''Араб'')
Simplemente haga que el tipo de datos NVarchar
en la base de datos y siguientes;
internal string InsertUpdate(classname obj)
{
SqlParameter[] sqlparam = new SqlParameter[];
sqlparam[] = new SqlParameter("@DESC1", SqlDbType.NVarChar);
sqlparam[].Value = NullHandler.String(obj.DESC1);
sqlparam[] = new SqlParameter("@DESC2", SqlDbType.NVarChar);
sqlparam[].Value = NullHandler.String(obj.DESC2);
obj.InsertUpdateTable("spname", "sp", sqlparam);
if (sqlparam[].Value != DBNull.Value)
return sqlparam[].Value.ToString();
}