webForumDet fria alternativet
Logga in / Bli medlem

SQLServer / Access / ASP-funktion

ASP

8 svar · 167 visningar · startad av Brimba

Medlem sedan dec. 19995 876 inlägg
Trådstart#1

Hej!

varför vill man inte ha tecknet | i en databas?

Jag har sett några funktioner som tar bort det tecknet innan man matar in någon variabel i en databas, men har inte kommit på hur man kan skada databasen med det tecknet.

Någon som vet vilka databaser som tar skada utav |-tecknet?

Ha det bra!

Medlem sedan okt. 20005 273 inlägg
#2

lägger inte det ihop två kollumner i SQL.... jag tror det iaf

Medlem sedan dec. 200012 464 inlägg
#3

Nej jag förstår inte heller varför man skulle särbehandla | i en sträng. Kanske Vide som skrev det i ASP-skolan kan någon motivering.

icaaq:

|| används för strängkonkatenering i de flesta dbms, några använder en funktion som heter concat istället.

Medlem sedan dec. 19998 577 inlägg
#4

Nja, jag vet inte heller... det har varit allmännt vedertaget att man skall ta bort teknet innan man lägger in sin sträng i databasen, därav att jag tog med det i skolan...

Jag är också intresserad av vad tecknet har med databaser att göra... :)

Medlem sedan dec. 1999707 inlägg
#5

Läste ur online-boken för SQL Server 7:

| (Bitwise OR) (T-SQL)
Performs a bitwise logical OR operation between two given integer values as translated to binary expressions within Transact-SQL statements.

Syntax
expression | expression

Arguments
expression
Is any valid Microsoft® SQL Server™ expression of any of the data types of the integer data type category, or of the binary or varbinary data type. expression is an integer that is treated and transformed into a binary number for the bitwise operation.

Och så var det med det.

Medlem sedan dec. 19996 721 inlägg
#6

Men i praktiken är det inget problem när man hanterar strängar. Ett | stör inte i strängliteralen i en UPDATE, INSERT eller SELECT.

Medlem sedan dec. 19998 577 inlägg
#7

Kanske dags att revidera sin vänstra hjärnhalva... :e

Medlem sedan feb. 200196 inlägg
#8

tack så mycket

Medlem sedan dec. 19995 876 inlägg
#9

Det var jag som ställde frågan, du får för sjuttsingen inte tacka!!

Usch och fy!

267 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)