PDA

View Full Version : سوال: چگونه می توان تشخیص داد که مقدار یک فیلد از یک جدول از نوع nvarchar است یا از نوع uniqueidentifier ؟



hastiam
چهارشنبه 18 دی 1392, 10:34 صبح
سلام
یک فیلدی با مقدار مثلا "8976fde6-ea89-4f78-b2a1-33b0917a036a" و یا مثل این مقدار را چگونه تشخیص بدم که نوع آن uniqueidentifier است یا nvarchar ؟ شاید بگین از ظاهرش ، ولی اینطور نیست چون میتونم یک کاراکتر از اون رو کم و یا زیاد کنم، یا اینکه بهتره سوالم رو این شکلی مطرح کنم:
از لحاظ ظاهری فرق بین نوع uniqueidentifier و نوع string چیه؟ من الان می تونم مقدار 8976fde6-ea89-4f78-b2a1-33b0917a036a رو در یک فیلدی از نوع string قرار بدم.

shahab_ksh
چهارشنبه 18 دی 1392, 16:08 عصر
Try

Ctype

Error !

parvizwpf
پنج شنبه 19 دی 1392, 11:21 صبح
ببینید من میگم بهتره بگید چیکار میخواید کنید تا اینکه برید تو بحث نوع اونها.

hastiam
پنج شنبه 19 دی 1392, 13:08 عصر
Try

Ctype

Error !
من تو خود sql میخوام بیبینم !

hastiam
پنج شنبه 19 دی 1392, 13:17 عصر
ببینید من میگم بهتره بگید چیکار میخواید کنید تا اینکه برید تو بحث نوع اونها.

من به یک Error ای یا بهتر بگم log ای برخورد کردم که وقتی برنامه روی سرور هست و یک سری کاربر دارن باهاش کار می کنن گهگاهی (نه همیشه) پیغام زیر رو می بینم :

The 'ID' property on 'EntityBase' could not be set to a 'String' value. You must set this property to a non-null value of type 'Guid'

فکر می کنم یک یا چند رکورد از اطلاعات یک جدول مشکل داره، تو برنامم try,catch هم گذاشتم ولی وقتی برنامه رو ، روی سیستم خودم (local) اجرا می کنم هیچ خطایی رو نشون نمیده.

shahab_ksh
جمعه 20 دی 1392, 12:54 عصر
من تو خود sql میخوام بیبینم !


پس تو تالار مخصوص Sql سوال مطرح کنید که در اون سطح جواب بدن