تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
لدمج أكثر من قاعدة بيانات
#1
كاتب الموضوع : AhmedEssawy


كود :
-- Code
select * from BD1..Tabla1
inner join BD2..Tabla2
On BD1..Tabla1.Camp=
BD2..Tala2.Camp COLLATE Compatibility_52_409_30003
/*
Notes
----------------------------------------------------------
Title: SQL function to find invalid chars in a
string
Language: SQL
Description: Searches a string for invalid characters
Author: Jonathan Kingaby
*/
-- Code
CREATE FUNCTION DBO.IsInvalidString (@DNIS VARCHAR(50))
RETURNS bit AS
BEGIN
DECLARE @CNT INT
DECLARE @CHAR CHAR
DECLARE @IsInvalid BIT
SET @IsInvalid = 0
SET @CNT = 1
SET @CHAR = SUBSTRING(@DNIS, @CNT, 1)
WHILE @CHAR<>''
BEGIN
SELECT
@IsInvalid = 1
WHERE
@CHAR not IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9')
IF @IsInvalid = 1
BREAK
SET @CNT = @CNT + 1
SET @CHAR = SUBSTRING(@DNIS, @CNT, 1)
END
RETURN @IsInvalid
END
Usage
SELECT
*
FROM tblfoo
WHERE dbo.IsInvalidString(stringcol)=1
/*
Notes
I wrote this to find dodgy characters in a field. There may well be a better way of doing it, if so please let me know.
*/
}}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  لدمج بيانات كافة الصفوف في عمود في صف واحد فقط RaggiTech 0 522 17-10-12, 02:10 PM
آخر رد: RaggiTech
  عرض جميع جداول قاعدة البيانات ، Indexes والجروبات RaggiTech 0 650 17-10-12, 02:08 PM
آخر رد: RaggiTech
  اضافة حقل يقوم افتراضياً بقراءة بيانات من حقول أخرى RaggiTech 0 607 17-10-12, 02:06 PM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم