pee*_*pee 6 sql-server sql-server-2008
我有一个包含2列的表,其中一列我想插入WHOAMI命令的结果.尝试执行以下操作,但由于列数不同,我认为它不起作用:
UPDATE tblName
SET colName = (xp_cmdshell 'whoami.exe')
WHERE id = 1
Run Code Online (Sandbox Code Playgroud)
DECLARE @t TABLE (Value VARCHAR(8000))
INSERT INTO @t
EXEC sys.xp_cmdshell 'whoami'
UPDATE tblName
SET colName =
(
SELECT TOP(1) Value
FROM @t
WHERE Value IS NOT NULL
)
WHERE id = 1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
747 次 |
| 最近记录: |