چگونه می توان تشخیص داد که مقدار یک فیلد از یک جدول از نوع nvarchar است یا از نوع uniqueidentifier ؟
سلام
یک فیلدی با مقدار مثلا "8976fde6-ea89-4f78-b2a1-33b0917a036a" و یا مثل این مقدار را چگونه تشخیص بدم که نوع آن uniqueidentifier است یا nvarchar ؟ شاید بگین از ظاهرش ، ولی اینطور نیست چون میتونم یک کاراکتر از اون رو کم و یا زیاد کنم، یا اینکه بهتره سوالم رو این شکلی مطرح کنم:
از لحاظ ظاهری فرق بین نوع uniqueidentifier و نوع string چیه؟ من الان می تونم مقدار 8976fde6-ea89-4f78-b2a1-33b0917a036a رو در یک فیلدی از نوع string قرار بدم.
نقل قول: چگونه می توان تشخیص داد که مقدار یک فیلد از یک جدول از نوع nvarchar است یا از نوع uniqueide
نقل قول: چگونه می توان تشخیص داد که مقدار یک فیلد از یک جدول از نوع nvarchar است یا از نوع uniqueide
ببینید من میگم بهتره بگید چیکار میخواید کنید تا اینکه برید تو بحث نوع اونها.
نقل قول: چگونه می توان تشخیص داد که مقدار یک فیلد از یک جدول از نوع nvarchar است یا از نوع uniqueide
نقل قول:
نوشته شده توسط
shahab_ksh
Try
Ctype
Error !
من تو خود sql میخوام بیبینم !
نقل قول: چگونه می توان تشخیص داد که مقدار یک فیلد از یک جدول از نوع nvarchar است یا از نوع uniqueide
نقل قول:
نوشته شده توسط
parvizwpf
ببینید من میگم بهتره بگید چیکار میخواید کنید تا اینکه برید تو بحث نوع اونها.
من به یک 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) اجرا می کنم هیچ خطایی رو نشون نمیده.
نقل قول: چگونه می توان تشخیص داد که مقدار یک فیلد از یک جدول از نوع nvarchar است یا از نوع uniqueide
نقل قول:
من تو خود sql میخوام بیبینم !
پس تو تالار مخصوص Sql سوال مطرح کنید که در اون سطح جواب بدن