PDA

View Full Version : یه مشکل خیلی عجیب در استفاده از @@identity



javad3151
سه شنبه 14 آذر 1385, 13:49 عصر
سلام
در یکی از فیلدهای جدول ، باید یک نام غیرتکراری بگذارم(که چند جای دیگه هم ازش استفاده می کنم) .دستور رو اینطوری نوشتم :


Insert into mytable (myfield) values (N'filename' + str(@@identity))

وقتی این دستور را در خود SQL Server اجرا میکنم مشکلی پیش نمیاد و بدرستی کار انجام میشه ولی وقتی از داخل برنامه خودم(asp.net + vb) دقیقا همین دستور رو اجرا میکنم ، بدون اینکه خطایی بده ، رکورد ایجاد میشه ولی این فیلد مقدارش Null میشه:متفکر:

h_baqery
سه شنبه 14 آذر 1385, 16:18 عصر
احتمالا جدول شما خالی است . یه رکورد امتحانی داخلش وارد کنید و بعد این دستور رو اجرا کنید .

zerobit-ltd
جمعه 08 دی 1385, 11:46 صبح
اگر مقدار فیلد Null هستش، مطمئن باش که قسمت str(@@identity)) درست کار نمی کنه.

SabaSabouhi
شنبه 16 دی 1385, 14:43 عصر
با سلام
سعى کنید بجاى @@Identity از ('Ident_Current('TableName استفاده کنید.

صبا صبوحى