MS SQL 執行乙個引數為GUID的儲存過程

2021-09-05 22:53:02 字數 844 閱讀 2397

可能會遇到的錯誤資訊如下:

error converting data type varchar to uniqueidentifier

conversion failed when converting from a character string to uniqueidentifier

你先需要將字串轉換為uniqueidentifier型別.

舉例如下:

declare @guid uniqueidentifier 

select @guid = cast(

'16d85cfe-360f-44af-bc79-33bc1e89b698'

as uniqueidentifier

)exec proc_getsiteusage @guid

如果需要新建立乙個guid, 可以這樣做:

declare @guid uniqueidentifier

set @guid= newid()

print

'value of @guidis: '

+ convert(

varchar

(255), @guid)

參考:

generate guid (unique identifier) in sql server

failed to convert parameter value from string to guid

關於如何使用儲存過程獲得資料, 可以參考

關於cast和convert的區別, 可以參考

為MSSQL2005新增乙個使用者admin

在microsoft sql server 2005中,為資料庫interlib新增乙個管理員 owner 使用者admin。效果如下 操作如下 1 先以 windows 身份驗證 進入資料庫引擎sql 2005 2 點開資料庫結點 安全性 登陸名 右擊 登陸名 新建登陸名 sql server身份...

繪製乙個標準的GUI視窗

通過幾天的基礎的學習,在這裡總結一下吧。include 繪製場景 void renderscene void 設定渲染狀態 void setuprc void 主程式入口 void main void 基本的視窗繪製出來了,下面再往視窗上繪製乙個矩形 1.設定繪製顏色在renderscene函式裡 ...

MS Sql的乙個分頁儲存過程

create procedure pagination3 tblname varchar 255 表名 strgetfields varchar 1000 需要返回的列 fldname varchar 255 排序的欄位名 pagesize int 10,頁尺寸 pageindex int 1,頁碼...