คำถามติดแท็ก tsql

T-SQL (ภาษาคิวรีธุรกรรมเชิงโครงสร้าง) เป็นส่วนเสริมของฟังก์ชัน SQL ที่รองรับโดย Sybase ASE และ Microsoft SQL Server อย่าใช้แท็กนี้สำหรับการสืบค้นที่เกี่ยวข้องกับ MySQL, PostgreSql, Oracle (Pl / SQL) โปรดทราบว่ารหัส SQL ที่กำลังเขียนโดยใช้ LINQ จะไม่เป็นส่วนหนึ่งของแท็กนี้ด้วย แท็กนี้สร้างขึ้นโดยเฉพาะสำหรับการเขียนโปรแกรม SQL ขั้นสูงโดยใช้ Microsoft SQL Server

8
หมายถึงสองในเซิร์ฟเวอร์ sql คืออะไร?
ฉันมีสองคุณสมบัติในC#ซึ่งเป็นdoubleและฉันต้องการที่จะเก็บเหล่านี้ในตารางใน SQL Server แต่สังเกตเห็นไม่มีdoubleประเภทดังนั้นสิ่งที่ดีที่สุดคือการใช้งานdecimalหรือfloat? วิธีนี้จะเก็บค่าละติจูดและลองจิจูดดังนั้นฉันต้องการความแม่นยำที่แม่นยำที่สุด ขอบคุณสำหรับคำตอบ

19
ฉันจะสร้างหมายเลขสุ่มสำหรับแต่ละแถวใน TSQL Select ได้อย่างไร
ฉันต้องการหมายเลขสุ่มที่แตกต่างกันสำหรับแต่ละแถวในตารางของฉัน รหัสที่ชัดเจนปรากฏขึ้นต่อไปนี้ใช้ค่าสุ่มที่เหมือนกันสำหรับแต่ละแถว SELECT table_name, RAND() magic_number FROM information_schema.tables ฉันต้องการเอา INT หรือ FLOAT ออกจากนี้ ส่วนที่เหลือของเรื่องนี้คือฉันจะใช้หมายเลขสุ่มนี้เพื่อสร้างการชดเชยวันที่แบบสุ่มจากวันที่ที่รู้จักเช่น 1-14 วันชดเชยจากวันที่เริ่มต้น นี่สำหรับ Microsoft SQL Server 2000

6
T-SQL Cast กับการแปลง
อะไรคือคำแนะนำทั่วไปเมื่อคุณควรใช้CASTกับCONVERT? มีปัญหาเกี่ยวกับประสิทธิภาพใด ๆ ที่เกี่ยวข้องกับการเลือกหนึ่งกับอีกประเด็นหนึ่งหรือไม่? หนึ่งใกล้ ANSI-SQL หรือไม่
325 sql  sql-server  database  tsql 

9
วิธีการตั้งค่าตัวแปรจากแบบสอบถาม SQL?
ฉันพยายามตั้งค่าตัวแปรจากแบบสอบถาม SQL: declare @ModelID uniqueidentifer Select @ModelID = select modelid from models where areaid = 'South Coast' เห็นได้ชัดว่าฉันไม่ได้ทำถูกต้องเพราะไม่ได้ผล ใครบางคนสามารถแนะนำวิธีแก้ปัญหาได้หรือไม่? ขอบคุณ!
324 sql  sql-server  tsql 


29
ฉันจะเลือกวันแรกของเดือนใน SQL ได้อย่างไร
ฉันแค่ต้องเลือกวันแรกของเดือนของตัวแปร datetime ที่กำหนด ฉันรู้ว่ามันง่ายที่จะใช้รหัสประเภทนี้: select CAST(CAST(YEAR(@mydate) AS VARCHAR(4)) + '/' + CAST(MONTH(@mydate) AS VARCHAR(2)) + '/01' AS DATETIME) แต่นี่ไม่ได้สวยงามมากและอาจไม่เร็วนักเช่นกัน มีวิธีที่ดีกว่าในการทำเช่นนี้? ฉันใช้ SQL Server 2008

21
แบบสอบถาม SQL เพื่อเลือกวันที่ระหว่างวันที่สองวัน
ฉันมีและstart_date end_dateฉันต้องการรับรายการวันที่ระหว่างสองวันนี้ ทุกคนสามารถช่วยชี้ความผิดพลาดในแบบสอบถามได้ไหม select Date,TotalAllowance from Calculation where EmployeeId=1 and Date between 2011/02/25 and 2011/02/27 นี่Dateคือdatetimeตัวแปร

16
ขั้นตอนการจัดเก็บคืออะไร?
"ขั้นตอนการจัดเก็บ"คืออะไรและทำงานอย่างไร การแต่งหน้าของกระบวนงานที่เก็บไว้คืออะไร (สิ่งที่แต่ละอย่างจะต้องเป็นขั้นตอนการจัดเก็บ)

11
วิธีการส่งผ่านอาร์เรย์ไปยัง SQL Server ที่เก็บไว้ในกระบวนงาน
วิธีการส่งอาร์เรย์ไปยัง SQL Server ที่เก็บไว้ในกระบวนงาน? ตัวอย่างเช่นฉันมีรายชื่อพนักงาน ฉันต้องการใช้รายการนี้เป็นตารางและเข้าร่วมกับตารางอื่น แต่รายชื่อพนักงานควรถูกส่งผ่านเป็นพารามิเตอร์จาก C #

11
วิธีการ DROP หลายคอลัมน์ด้วยคำสั่ง ALTER TABLE เดียวใน SQL Server
ฉันต้องการเขียนคำสั่ง SQL เดี่ยวเพื่อวางหลายคอลัมน์จากตารางเดียวในALTER TABLEคำสั่งเดียว จากเอกสาร ALTER TABLE ของ MSDN ... DROP { [CONSTRAINT] constraint_name | COLUMN column_name } ระบุว่า constraint_name หรือ column_name ถูกลบออกจากตาราง DROP COLUMN ไม่ได้รับอนุญาตหากระดับความเข้ากันได้คือ 65 หรือเร็วกว่านั้น สามารถแสดงหลายคอลัมน์และข้อ จำกัด ได้ มันบอกว่าคอลัมน์ mutliple สามารถแสดงรายการในคำสั่ง แต่ไวยากรณ์ไม่แสดงเครื่องหมายจุลภาคหรืออะไรก็ได้ที่จะบอกใบ้ถึงไวยากรณ์ ฉันจะเขียน SQL ของฉันเพื่อวางหลายคอลัมน์ในคำสั่งเดียวได้อย่างไร (ถ้าเป็นไปได้)
292 sql  sql-server  tsql  alter 


21
ดร็อปตารางทั้งหมดโพรซีเดอร์ที่เก็บทริกเกอร์ข้อ จำกัด และการอ้างอิงทั้งหมดในคำสั่ง sql เดียว
มีวิธีใดบ้างที่ฉันสามารถล้างฐานข้อมูลใน SQl Server 2005 โดยการวางตารางทั้งหมดและลบโพรซีเดอร์ที่เก็บทริกเกอร์ข้อ จำกัด และการอ้างอิงทั้งหมดในคำสั่ง SQL เดียว? เหตุผลสำหรับคำขอ: ฉันต้องการมีสคริปต์ DB สำหรับล้างฐานข้อมูลที่มีอยู่ซึ่งไม่ได้ใช้งานแทนที่จะสร้างขึ้นใหม่โดยเฉพาะอย่างยิ่งเมื่อคุณต้องส่งคำขอไปยังผู้ดูแลฐานข้อมูลของคุณและรอสักครู่เพื่อให้เสร็จ!

18
วิธีตรวจสอบว่ามีขั้นตอนการจัดเก็บอยู่ก่อนสร้าง
ฉันมีสคริปต์ SQL ที่ต้องรันทุกครั้งที่ไคลเอ็นต์เรียกใช้งานฟังก์ชัน "การจัดการฐานข้อมูล" สคริปต์รวมถึงการสร้างกระบวนงานที่เก็บไว้ในฐานข้อมูลลูกค้า ไคลเอนต์เหล่านี้บางส่วนอาจมีกระบวนงานที่เก็บไว้เมื่อเรียกใช้สคริปต์และบางอย่างอาจไม่ ฉันต้องมีขั้นตอนการจัดเก็บที่ขาดหายไปเพิ่มไว้ในฐานข้อมูลลูกค้า แต่ไม่สำคัญว่าฉันพยายามงอไวยากรณ์ T-SQL มากแค่ไหน CREATE / ALTER PROCEDURE 'ต้องเป็นคำสั่งแรกในชุดการสืบค้น ฉันได้อ่านสิ่งนั้นก่อนที่จะสร้างผลงาน แต่ฉันไม่ชอบที่จะทำแบบนั้น IF EXISTS (SELECT * FROM sys.objects WHERE type = 'P' AND name = 'MyProc') DROP PROCEDURE MyProc GO CREATE PROCEDURE MyProc ... ฉันจะเพิ่มการตรวจสอบการมีอยู่ของกระบวนงานที่เก็บไว้และสร้างมันได้อย่างไรถ้ามันไม่มีอยู่ แต่จะแก้ไขหากมีอยู่?



โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.