View Full Version : اختلاف بین SP های 2 دیتابیس
fakhravari
سه شنبه 21 خرداد 1392, 12:00 عصر
با سلام.
چطوری بدونم چه اختلاف هایی از بین این ها.
از هر نظر نوع insert , update , delete , select
در حد تشخیص خروجی نام sp
یوسف زالی
سه شنبه 21 خرداد 1392, 12:29 عصر
پیشنهاد می کنم SQL Delta رو یک تستی کنید.
fakhravari
سه شنبه 21 خرداد 1392, 12:49 عصر
ممنون
اما میخواهم با کد تشخیص بدم.
برای مثال
select len(LTRIM(RTRIM(q.text))) from syscomments q, sysobjects d where d.id=q.id and d.name='Management_UserRole_Insert'
این توی یک دیتابیس len 150 میده توی یه دیتابیس دیگه len 153 میده اخلاف توی چند اسپسس اخر که با تابع بالا رفع نیمشه.
cherchil_hra
سه شنبه 21 خرداد 1392, 20:28 عصر
فکر نکنم اختلافش توی space باشه، چون تابع Len فضای خالی آخر رشته رو به حساب نمیاره :
SELECT LEN('1 ')
SELECT LEN('1 ')
DECLARE @test CHAR(10)
SET @test='1 '
SELECT LEN(@test)
هر سه خروجی برابر یک خواهد بود.
به نظر من آخر رشته ات به احتمال زیاد enter هست که با rtrim از بین نمیره و len اون ها (CHAR(13)+CHAR(10)) رو به حساب میاره
fakhravari
سه شنبه 21 خرداد 1392, 22:33 عصر
اره enter چطوری حلش کنم؟
یوسف زالی
سه شنبه 21 خرداد 1392, 22:46 عصر
select Len(Replace(SPText, Char(13), ' '))
fakhravari
سه شنبه 21 خرداد 1392, 23:57 عصر
برنامه ای که نوشتن اختلافارو در هر سطه insert , update , delete , select مشخص میکنه که با کد بالا مشکل enter انگار رفع شد
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.