t-sql 如何使用条件 Like [Please Enter StudId or Enter for all] & "*"
t-sql how to use the condition Like [Please Enter StudId or Enter for all] & "*"
我进行了一些研究,但找不到任何帮助。我想将此访问条件转换为 t-sql 但我不知道如何。请帮忙。谢谢。
无法在 MS SQL Server Management Studio 中复制该行为,因为 Access GUI 面向所有类型的用户,而 Management Studio 面向开发人员。
解决您困境的方法是:
- 创建一个带有输入参数@StudID 的存储过程(根据
根据您的查询,这似乎是 VARCHAR 或 NVARCHAR)
- 在 SProc 的主体中,您需要放入要使用的 SQL 语句,
但有一个调整: SELECT .... FROM ... WHERE (StudID LIKE @StudID + '%'
或 @StudID 为空)。因此,如果要检索所有记录(相当于 "or Enter for all"),请将 @StudID 传递为 null。
- 要么在 SProc 之上创建一个应用程序,要么为您的用户授予访问权限
到新的 SProc,没有其他他们不需要的东西。
我进行了一些研究,但找不到任何帮助。我想将此访问条件转换为 t-sql 但我不知道如何。请帮忙。谢谢。
无法在 MS SQL Server Management Studio 中复制该行为,因为 Access GUI 面向所有类型的用户,而 Management Studio 面向开发人员。 解决您困境的方法是:
- 创建一个带有输入参数@StudID 的存储过程(根据 根据您的查询,这似乎是 VARCHAR 或 NVARCHAR)
- 在 SProc 的主体中,您需要放入要使用的 SQL 语句, 但有一个调整: SELECT .... FROM ... WHERE (StudID LIKE @StudID + '%' 或 @StudID 为空)。因此,如果要检索所有记录(相当于 "or Enter for all"),请将 @StudID 传递为 null。
- 要么在 SProc 之上创建一个应用程序,要么为您的用户授予访问权限 到新的 SProc,没有其他他们不需要的东西。