o que significa “n'dbname” o que significa 'n'?

2
USE [master] 
GO 
/****** Object:  Database [assist]    Script Date: 11/13/2010 20:17:49 ******/
CREATE DATABASE [assist] ON  PRIMARY 
( NAME = N'assist', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.THIRD\MSSQL\DATA\assist.mdf' , SIZE = 2304KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
 LOG ON 
( NAME = N'assist_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.THIRD\MSSQL\DATA\assist_log.LDF' , SIZE = 504KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)

Acima, o que significam os seguintes termos / uso.

  • GO ?

  • N' within this statement "NAME = N'assist', FILENAME = N'C:\Program Files"

por user48642 13.11.2010 / 16:51

1 resposta

6

"Você pode ter visto o código Transact-SQL que passa strings usando um prefixo N. Isso denota que a string subseqüente está em Unicode (o N na verdade significa National language character set). O que significa que você está passando um NCHAR , Valor NVARCHAR ou NTEXT, em oposição a CHAR, VARCHAR ou TEXT. Consulte o Artigo # 2354 para uma comparação desses tipos de dados. "

referência do aspfaq.com

    
por 13.11.2010 / 16:53