sql-server

    0熱度

    1回答

    我無法理解print的工作原理,我沒有找到好的信息。 Stackoverflow問一些更多的細節,但我可以寫更多? declare @count int, @experience varchar(30), @date date, @salary_old int, @salary_new int, @first_name varchar(3

    0熱度

    2回答

    我正在使用這個問題How to automatically generate unique id in sql server的答案來創建一個表的自定義ID。它完美的工作。 現在我有一個列,它包含的值如UID00000001UID00000002等。假設此列中的最後一個值爲UID00000003。現在我想通過C#在我的一個.aspx頁面中計算尚未插入的行的值。在這種情況下,UID00000004。我

    0熱度

    1回答

    圖像反映了預期結果。我試圖使用Microsoft SQL Server 2016 Management Studio定義product_translation表複合主鍵與表產品和語言中的PK之間的關係。當我嘗試定義product_translation複合的PK和產品之間的PK,也就是說,一個關係我得到一個錯誤: Both sides of a relationships must have sa

    1熱度

    1回答

    我已經嘗試了幾種不同的查詢,似乎無法找到一個沒有導致錯誤 附近有語法錯誤關鍵字的工作總結屬性'' 我有一個名爲Scores的表格,它保存用戶ID,星期編號和測驗中的星期得分。 架構: 分數(ID,用戶名,weekNumber,currentScore) 總共有12周,所以最後的每​​個用戶將具有在此表中12個條目 我有另一個表Leaderboard有架構: 排行榜(Id,userName,week

    1熱度

    1回答

    我得到的錯誤是: 消息1769,級別16,狀態1,行30 外鍵'fk_pid'在引用表'Detainee'時引用無效列'P_ID'。 我的表結構: create table Detainee ( D_ID bigint primary key identity not null, Fname nvarchar(50), Lname nvarchar(

    0熱度

    1回答

    我想弄清楚如何在AdventureWorks數據庫中創建一個存儲過程,該數據庫將city作爲輸入返回該城市的address,stateprovince和salesterritory列。 我一直在關注一個書的例子,但我覺得我很快就會偏離! 這裏是我迄今爲止... CREATE PROCEDURE GetRegion @address nvarchar(60) not null,

    0熱度

    3回答

    在下面的代碼中,我在where子句中有2個日期比較,我需要將其更改爲允許變量爲NULL值的CASE語句。當@StartDate變量爲空時,應該選擇所有行,而不管StartDate的值如何。如果@StartDate不爲空,那麼應該選擇StartDate> = @StartDate的所有行。 另一個問題與Where子句中的LotCode有關。該語句按原樣正常工作,但@LotCode爲空時,它不返回Lo

    1熱度

    2回答

    使用子查詢列表所有男性員工的薪水高於任何女性員工。這看起來正確嗎?另外我需要將其更改爲IN語句。我試過的一切都會返回所有女性的薪水。 SELECT FirstName, LastName, Salary FROM Employee WHERE Salary > ALL (Select Salary FROM Employee WHERE Gender = 'F')

    1熱度

    2回答

    我在SQL Server中有一個表,它有一個約束如Not null。當我輸入新條目時,如果我沒有填充任何內容,SQL Server會彈出錯誤消息,阻止Null值。 但是,一旦我輸入一條記錄,並且稍後如果我通過刪除此列中的數據來編輯該記錄,SQL Server將接受空字符串。

    1熱度

    2回答

    DECLARE @counter INT = 1 WHILE ((SELECT count(*) from ##tmp_tname_pkey_map) >= @counter-1) BEGIN DECLARE @table varchar(250); DECLARE @primarykey varchar(250); SELECT @table = TABLE_NAME fr