我的表...銷售點的邏輯?
create table sale
(
idsale int primary key identity,
idclient int,
user1 varchar(50),
fecha datetime
)
create table listofsale
(
idsale int,
idproduct int,
amount int,
priceunit float,
subtotal
)
當銷售完成我要去插入所有 我是指我要去插入的
table sale
和listofsale
的信息,然後我做插入,但我如何獲得列表相同的idsale? 另一個想法,我有我的idsale是varchar (10)
和我做一個隨機的字母和數字在C#中,我要擁有它 在一個文本框,這樣我就可以保存它,在同一時間,
或,我還有什麼可以做的嗎? 做什麼是最好的方法呢?
- 添加 { 我總是不得不爲「插入」出售,並獲得ID, 後的做到這一點,你可以添加列表.. 一個按鈕,但我知道這是不正確的形式.. 有時你有沒有銷售清單(如果你不加未的產品,並關閉應用程序,然後再次打開它) }
我知道了!但是如果你在2臺計算機上同時運行,會發生什麼?我不想有這個問題.. @Sasha – angel
如果你在2個不同的客戶端@@ IDENTITY插入將對每一個不同的值,因爲你將有1套用於每個客戶端。 @@ IDENTITY具有SQL會話範圍。意味着它不會在SQL會話之間共享。 – Sasha
確定你有2個diferents值,但把它添加到我的表listofsale當我做(選擇出售MAX(idsale))會發生什麼的話,那是會得到最後的!和在電腦1,並在電腦2 ,將用lastsumber添加到帶有idsale的listofsale,這將會是一個問題! – angel