这是事情:我有一个名为users的表,其中包含此列(firstName,LastName,UserID,....)
在我的网站上的URL中,现在在特定页面上有一个UserID我有一个文本框,问题是
如何通过UserID获取全名我的意思是userID 7 = Jason Dow进入该文本框
我怎样才能在存储的prucedure中做到这一点?
继承人我做了什么:
CREATE FUNCTION [dbo].[fnGetFullNameFromUserID]
(
@inUserID_INT int
)
RETURNS @Results TABLE
(
FirstName varchar(50),
LastName varchar(50)
)
AS
BEGIN
INSERT INTO @Results (FirstName,LastName)
-- Add the SELECT statement with parameter references here
SELECT FirstName,LastName
FROM Users
WHERE UserID = @inUserID_INT
RETURN
END
答案 0 :(得分:2)
SELECT FirstName + ' ' + LastName
FROM Users
WHERE UserID = @inUserID_INT
您可以使用+符号连接字段。
为格式化道歉但由于某些原因我无法通过手机执行此操作
答案 1 :(得分:1)
您所做的不是存储过程,而是一个功能。如果要创建存储过程,请使用与此类似的内容:
CREATE PROCEDURE sp_GetFullNameFromID(
@userID int
)
AS
BEGIN
SELECT FirstName, LastName
FROM Users
WHERE UserId = @userId
END
您还可以将名字和姓氏连接到一个列中,就像另一个答案中提出的那样:
CREATE PROCEDURE sp_GetFullNameFromID(
@userID int
)
AS
BEGIN
SELECT (FirstName + ' ' + LastName) AS FullName
FROM Users
WHERE UserId = @userId
END
我们只希望我没有弄乱语法。