我想從Admin_Pic_Lib的整個表中選擇24個隨機行中選擇任意行,但 這個查詢給出語法錯誤, SELECT top 24 CAST([Pictures] AS varbinary(Max)) FROM Admin_Pic_Lib ORDER BY NEWID()
UNION ALL
SELECT CAST([Pictures] AS varbinary(Max)) FROM
我想通過實體框架6代碼優先使用newid()在SQL數據庫中設置表的主鍵的默認值。 我知道這是如何通過代碼完成,也發現了一些方法上的計算器,像How to set NewId() for GUID in entity framework 但是:我有一個備份/恢復機制,插入不是通過對象,但只是作爲一個隆起到數據庫中的數據。所以這裏沒有使用實體框架。這意味着一個以guid爲null的行將被插入到SQL
我嘗試使用Return rows in random order中提供的解決方案在我的查詢中獲取隨機記錄。但是我必須將NEWID()添加到我想要提取的列的列表中,否則我將無法添加ORDER BY NEWID()。不幸的是,它使我的結果集包含重複的記錄。 更多的澄清,此查詢使我的結果,請求的列中有因NEWID()的存在重複: SELECT distinct top 4
Books.B