您不必将其放在单独的窗口中,然后从那里复制粘贴值。只需将函数放在需要GUID值的位置,然后在运行时执行查询时,将使用此函数返回的值。
例如在插入语句中
INSERT INTO TableName (Col1 , Col2, Col3)
VALUES (1 , 'Value 1', NEWID())
如果希望col3具有GUID值,则无需复制粘贴从NEWID()函数返回的值,但是您可以使用函数本身。在运行时,将重新调整guid值并将其插入col3。
同样,如果您要更新
UPDATE TableName
SET Col3 = NEWID()
WHERE <Some Condition>
同样,您不必复制粘贴从NEWID()函数返回的值,只需使用函数本身即可。
另一个选择是假设您在代码内无法调用该NEWID()
函数的位置。您将声明一个UNIQUEIDENTIFIER类型的变量,调用该函数将其值存储到该变量,然后在您的代码中使用该变量,例如…
DECLARE @GUID_Value UNIQUEIDENTIFIER;
SET @GUID_Value = NEWID();
-- Now use this variable anywhere in your code.
由于某些奇怪的原因,如果您想向SSMS添加快捷方式来为您生成GUID。您将需要两件事。
CREATE PROCEDURE get_Guid
AS
SELECT NEWID();
从您的SSMS转到工具->选项->环境->键盘