Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

MSSQL2008 - Pyodbc - पिछला SQL एक प्रश्न नहीं था

बस अगर इस मुद्दे पर कुछ अकेला शुद्ध खानाबदोश आता है, तो Torxed द्वारा समाधान मेरे काम नहीं आया। लेकिन निम्नलिखित ने मेरे लिए काम किया।

मैं एक एसपी को बुला रहा था जो एक टेबल में कुछ मान डालता है और फिर कुछ डेटा वापस देता है। बस निम्नलिखित को SP में जोड़ें:

SET NOCOUNT ON

यह ठीक काम करेगा :)

पायथन कोड :

    query = "exec dbo.get_process_id " + str(provider_id) + ", 0"
    cursor.execute(query)

    row = cursor.fetchone()
    process_id = row[0]

एसपी:

USE [DBNAME]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER procedure [dbo].[GET_PROCESS_ID](
    @PROVIDER_ID INT,
    @PROCESS_ID INT OUTPUT
)
AS
BEGIN
    SET NOCOUNT ON
    INSERT INTO processes(provider_id) values(@PROVIDER_ID)
    SET @PROCESS_ID= SCOPE_IDENTITY()
    SELECT @PROCESS_ID AS PROCESS_ID
END


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में किसी तालिका में इष्टतम अद्वितीय पहचानकर्ता कैसे खोजें:sp_special_columns

  2. SQL सर्वर निष्पादन योजनाओं को कैसे पढ़ें और उनका विश्लेषण कैसे करें

  3. एक ही सर्वर पर एकाधिक डेटाबेस में क्वेरी

  4. मैं SQL तालिका में पंक्ति मानों के बीच परिवर्तनों का पता कैसे लगा सकता हूं और बाध्य कर सकता हूं?

  5. SQL सर्वर डेटाबेस में सिस्टम तालिकाओं की संख्या की गणना करने के 3 तरीके