字符串前面加个N是干什么的?

neodotnet 2004-06-14 09:33:00
比如下面

EXEC sp_addlogin N'@LoginName@', N'@LoginPassword@', N'@DatabaseName@'

不加N行不行? 加N有什么作用?
...全文
145 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yesyesyes 2004-06-16
  • 打赏
  • 举报
回复
表示将任意字符串转为unicode类型
solidpanther 2004-06-15
  • 打赏
  • 举报
回复
强制为nvarchar 的Unicode 字符数据
liuyi61 2004-06-15
  • 打赏
  • 举报
回复
你这个是执行字符串。
@LoginName@可以是varchar or nvarchar类型,如果前面加个N,表示类型强制为nvarchar。
liuyi61 2004-06-15
  • 打赏
  • 举报
回复
是占位符,表示在它前面的项目可以多次重复执行。例如,EXECUTE 语句可以指定一个或者多个 @parameter、value 或 @variable。
neodotnet 2004-06-15
  • 打赏
  • 举报
回复
啊?

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧