|
|
|
ผมอัพเดทค่าใน SQL Server 2008 ไม่ได้เลย เอา SQL มาให้ดูนะครับ ช่วยดูหน่อย พลาดตรงไหน !!! |
|
|
|
|
|
|
|
Code (PHP)
UPDATE OPD SET
TITLE ='นาย',
NAME = 'ภานุวัฒน์02',
LASTNAME ='เรือนมูล',
BIRTHDAY = '1980-10-19 00:00:00.000',
AGE ='',
SEX = '',
ADDRESS = '51 ม.5 บ.ป่าไร่ ต.บ้านดู่',
POSTCODE = '57100',
TEL = '053-702177',
TELA = '',
ALLERGY = 'ไม่เคยแพ้',
FOOD = '',
OTHER = '99',
ECTYPE = '',
PTTYPE = 'EA03',
RELIGIOUS = '',
MS = '1',
OCC = '900',
BLOOD = '',
FATHER = 'นายส่ง',
VOTHER = 'นางอนงค์',
SENDER = '',
USR = '',
XN = '',
ID = '3570101076878',
STAG = '',
SSOID = '',
ID1 = '',
HOSPMAIN = '',
CID = '',
DATEIN = '2012-03-10 00:00:00.000',
DATEEXP = '2012-03-10 00:00:00.000',
INSCL = '',
OTHER1 = '',
SPOUSE = '',
REM1 = ''
WHERE HN='872477'
พอ Run เสร็จแล้ว มันจะขึ้นแบบนี้
Code (PHP)
Msg 8114, Level 16, State 5, Line 1
Error converting data type varchar to numeric.
เป็น PHP เชื่อมต่อกับ SQL Server 2008 ครับ
เวลาดึงมา ผมใช้ Convert แล้ว แล้วพอจะเอาเข้าไป ไม่รู้ต้อง Convert หรือเปล่า
เพราะใน Database นั้น ผมก็เป็นรูปแบบนี้ 2012-03-10 00:00:00.000 อยู่แล้ว
น่าจะเอาเข้าได้เลยหรือว่าต้องใช้คำสั่ง Update อย่างไร
Tag : PHP
|
|
|
|
|
|
Date :
2012-03-10 14:54:31 |
By :
narin25462003 |
View :
1094 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รูปแบบวันที่ไม่ถูกต้อง อาจต้อง convert ที่มันแสดงอาจไม่ตรงกับ database เก็บเพราะว่าตัว Management มันแปลงให้คนเข้าใจ
|
|
|
|
|
Date :
2012-03-10 15:03:49 |
By :
mee079 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือผมเอา คำสั่งนี้ไปรันใน SQL Management Studio เลยนะครับ
มันฟ้องมาว่าแบบนี้เลย นี่คือ Code ที่นำไปรันใน SQL Server เลย
แต่พอไปรันใน PHP ก็ขึ้นแบบนี้เหมือนกัน
ประเด็นคือ รูปแบบคำสั่ง SQL มันไม่ถูกต้องครับ
ต้องใช้แบบไหนถึงจะถูก
|
|
|
|
|
Date :
2012-03-10 15:12:13 |
By :
narin25462003 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|