存储过程中的这句是啥意思?

foxd 2009-08-06 05:16:28
DECLARE @Where1 nvarchar(4000),@Where2 nvarchar(4000),
@s nvarchar(1000),@Field sysname
其中的nvarchar和sysname都是兰色的,但我不知道sysname是什么,是数据类型的一种吗?

另外,@PageSize和@PageCurrent都是int型的,那下面的赋值语句成立吗?
DECLARE @TopN varchar(20),@TopN1 varchar(20)
SELECT @TopN=@PageSize,
@TopN1=(@PageCurrent-1)*@PageSize

谢谢指教!
...全文
104 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoyaowang111 2009-08-07
  • 打赏
  • 举报
回复
学习………………
WhoAmI 2009-08-07
  • 打赏
  • 举报
回复
学习。。。。。。。。。。。
Lovely_baby 2009-08-07
  • 打赏
  • 举报
回复
up
yanglei6979431 2009-08-07
  • 打赏
  • 举报
回复
ding
alpyh 2009-08-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sandy945 的回复:]
sysname 数据类型用于表列、变量以及用于存储对象名的存储过程参数。sysname 的精确定义与标识符规则有关。因此,SQL Server 的各个实例会有所不同。sysname 与 nvarchar(128) 功能相同。在早期版本的 SQL Server 中,sysname 被定义为 varchar(30)。

重要提示:
在区分大小写或使用二进制排序规则的数据库中,仅当 sysname 以小写显示时,才会被识别为 SQL Server 系统数据类型。

sql server 帮助文档

[/Quote]

顶个。
zhulong1111 2009-08-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sandy945 的回复:]
赋值会成功
[/Quote]顶下
IHandler 2009-08-06
  • 打赏
  • 举报
回复
[Quote=引用楼主 foxd 的回复:]
另外,@PageSize和@PageCurrent都是int型的,那下面的赋值语句成立吗?
DECLARE @TopN varchar(20),@TopN1 varchar(20)
SELECT @TopN=@PageSize,
@TopN1=(@PageCurrent-1)*@PageSize
[/Quote]
可以
阿非 2009-08-06
  • 打赏
  • 举报
回复
赋值会成功
阿非 2009-08-06
  • 打赏
  • 举报
回复
sysname 数据类型用于表列、变量以及用于存储对象名的存储过程参数。sysname 的精确定义与标识符规则有关。因此,SQL Server 的各个实例会有所不同。sysname 与 nvarchar(128) 功能相同。在早期版本的 SQL Server 中,sysname 被定义为 varchar(30)。

重要提示:
在区分大小写或使用二进制排序规则的数据库中,仅当 sysname 以小写显示时,才会被识别为 SQL Server 系统数据类型。

sql server 帮助文档

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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