小编Onl*_*You的帖子

如何在 SQL Server 2008 中找到上次更改登录密码的日期?

我正在将存储过程从 Sybase 15 移植到 SQL Server 2008。

在 Sybase 中,此语句通过向 syslogins.pwdate(密码上次更改的日期)添加天数来计算到期日期,并且工作正常:

SELECT @l_pwd_date = dateadd( day, @l_pwd_max_expire, pwdate)
FROM master.dbo.syslogins
WHERE name = @v_user
Run Code Online (Sandbox Code Playgroud)

...但是在 SQL Server 2008 中尝试编译时抛出此错误:

消息 207,级别 16,状态 1,第 21 行无效的列名“pwdate”。

syslogins 在 SQL Server 2008 中不再包含该列 pwdate。

有谁知道我在哪里可以找到 SQL Server 2008 中的等效列或找到登录密码上次更改日期的解决方法?

sql-server-2008 sybase

9
推荐指数
1
解决办法
4万
查看次数

标签 统计

sql-server-2008 ×1

sybase ×1