ورود

View Full Version : حذف فاکتور



870056950
پنج شنبه 07 خرداد 1388, 13:41 عصر
وقتی از جدول فاکتورهایم یکی را حذف می کنم می خواهم از کد فاکتورهای بعد از آن یکی کم شود. برای این کار از این دستور استفاده می کنم اما خطا دارد. توجه کنید که SaleCode در جودل من PrimaryKey نیست. و از آنجا که فاکتورهای دیگری هم با همین تاریخ وجود دارند از تاریخ هم در شرطم استفاده می کنم. مثلاً این حالت که خطا می دهد را باید چی کار کرد که خطا نداشته باشد؟
UPDATE SaleBank SET SaleCode = 5 WHERE (SaleCode = 6) AND (SaleDate = 5/28/2009 12:00:00 AM)
و یک سؤال دیگر آیا در sql نوعی وجود دارد که فقط تاریخ را ذخیره کند؟ یعنی زمان را ذخیره نکند.

amin_alexi
جمعه 08 خرداد 1388, 01:59 صبح
به نظر شما ما از کجا بفهمیم چه خطایی داره !
متن خطا رو بنویس !

870056950
جمعه 08 خرداد 1388, 13:29 عصر
این هم متن خطا:
Msg 102, Level 15, State 1, Line 2
Incorrect syntax near '12'.

amin_alexi
شنبه 09 خرداد 1388, 08:55 صبح
شما عبارت تاریخ رو داخل ' ' بزاری درست میشه !
'5/28/2009 12:00:00 AM'

Alireza Orumand
شنبه 09 خرداد 1388, 09:56 صبح
سلام


و یک سؤال دیگر آیا در sql نوعی وجود دارد که فقط تاریخ را ذخیره کند؟ یعنی زمان را ذخیره نکند.

اگر از نسخه های قدیمی تر از 2008 استفاده میکنید خیر. وجود ندارد ولی در sql server 2008 داده جدیدی با نوع date که فقط تاریخ ذخیره میکند وجود دارد.
موفق باشید.